Free Software for JavaScript

Webpack Webpack

Webpack is an open-source module bundler for JavaScript. Its main purpose is to bundle JavaScript files for usage in a browser, yet it is also capable of transforming, bundling, or packaging just about any resource or asset. It can transform front-end assets like HTML, CSS, and images where corresponding loaders ar included and takes modules with dependencies and generates static assets representing those modules.

AlaSQL AlaSQL

AlaSQL is a free and open-source lightweight client-side in-memory SQL database designed to work in browser and Node.js. The database is written in JavaScript and does not use the browsers WebSQL database. The AlaSQL server is fully functional and supports JOINs, GROUPs, UNIONs, ANY, ALL, IN, subqueries and very limited transactions support.

Wiki.js Wiki.js

With Wiki.js you can run a blazing fast Wiki built with performance in mind. Wiki.js is an extensible, free and open source Wiki software written in JavaScript. Wiki.js brings a modern approach to documentation and Wiki writing, it provides a simple to use WYSIWYG editor, a Markdown editor and a visual builder to please all types of workflows. All content moderation is also tracked on a Wiki.js-powered site, which means that you can an revert to a previous state or recover a deleted page at any time and get a broad overview of content evolution. Allowing you to visually compare two versions of the same page to see exactly what changed. Wiki.js runs on virtually any platform and is compatible with either PostgreSQL, MySQL, MariaDB, MS SQL Server or SQLite.

Ant Design Ant Design

Ant Design is a open-source React UI library and design system that comes packed with plethora of easy-to-use components. The framework consist of UI components that are free to use for any project. Currently Ant Design is used to create UIs for big Chinese companies like Alibaba, Tencent and Baidu. Ant Design provided a suite of out-of-the-box components that are ready to use even on an enterprise-level.

Rome Rome

Rome is a free and open-source JavaScript build tool that has strong conventions and aims to have minimal configuration. The toolset includes a linter, compiler and bundler for JavaScript, TypeScript, JSON, HTML, Markdown, and CSS. Rome has zero dependencies, and has largely been written from scratch by people from Facebook.

Grunt.js Grunt.js

Grunt is an open-source JavaScript task runner, a tool used to automatically perform frequent tasks such as minification, compilation, unit testing, and linting. The Grunt ecosystem contains hundred of plugins that can be used to automate just about anything build related. With Grunt, you use the command-line interface to run custom tasks defined in a your config file to optimize your development workflow.

D3.js D3.js

With D3.js developers can produce dynamic, interactive data visualizations in web browsers.  It's a free and opne-source JavaScript library that combines Scalable Vector Graphics, HTML5, and Cascading Style Sheets standards. The library gives developers the full capability of modern browsers and puts a strong emphasis on web standards.

NativeScript NativeScript

NativeScript is an open-source framework that you can use to develop mobile apps on the Apple iOS and Android platforms. The framework is developed and released by Progress, a software development company providing a wide range of SaaS-based products. NativeScript apps are built using JavaScript, or by using any programming language that transpiles to JavaScript, such as TypeScript.

Vizzu Vizzu

Vizzu is a free, open-source Javascript/C++ library utilizing a generic dataviz engine that generates many types of charts and seamlessly animates between them. It can be used to create static charts but more importantly it is designed for building animated data stories and interactive explorers as Vizzu enables showing different perspectives of the data that the viewers can easily follow due to the animation.

Gulp.js Gulp.js

A toolkit to automate & enhance your workflow. Leverage gulp and the flexibility of JavaScript to automate slow, repetitive workflows and compose them into efficient build pipelines.