jQuery (JavaScript, Very Popular) | JavaScript��html | 5 | jQuery is a fast, small, and feature-rich JavaScript library. It makes things like HTML document traversal and manipulation, event handling, animation, and Ajax much simpler with an easy-to-use API that works across a multitude of browsers. With a combination of versatility and extensibility, jQuery has changed the way that millions of people write JavaScript. | https://jquery.com/ | https://github.com/jquery/jquery | 57.1k | 20.7k |
AngularJS (JavaScript, Very Popular) | JavaScript��html | 5 | AngularJS lets you write client-side web applications as if you had a smarter browser. It lets you use good old HTML (or HAML, Jade/Pug and friends!) as your template language and lets you extend HTML��s syntax to express your application��s components clearly and succinctly. It automatically synchronizes data from your UI (view) with your JavaScript objects (model) through 2-way data binding. To help you structure your application better and make it easy to test, AngularJS teaches the browser how to do dependency injection and inversion of control. It also helps with server-side communication, taming async callbacks with promises and deferred objects, and it makes client-side navigation and deep linking with hashbang urls or HTML5 pushState a piece of cake. Best of all? It makes development fun! | https://angularjs.org/ | https://github.com/angular/angular.js | 59.3k | 28.2k |
React (JavaScript, Very Popular) | TypeScript,JavaScript | 5 | React (also known as React.js or ReactJS) is a JavaScript library that makes developing interactive user interfaces simple. | https://www.npmjs.com/package/@primer/react | https://github.com/primer/react | 2.2k | 367 |
Vue.js (JavaScript, Very Popular) | TypeScript,JavaScript | 5 | Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web. | https://v2.cn.vuejs.org/v2/guide/installation.html | https://github.com/vuejs/vue | 202 | 33.3k |
Ember.js (JavaScript, Popular) | TypeScript,JavaScript | 5 | Ember.js is a JavaScript framework that greatly reduces the time, effort and resources needed to build any web application. It is focused on making you, the developer, as productive as possible by doing all the common, repetitive, yet essential, tasks involved in most web development projects. | https://www.npmjs.com/package/ember-source | https://github.com/emberjs/ember.js | 22.4k | 4.3k |
Knockout.js (JavaScript, Popular) | TypeScript,JavaScript | 4 | Knockout is a JavaScript MVVM (a modern variant of MVC) library that makes it easier to create rich, desktop-like user interfaces with JavaScript and HTML. It uses observers to make your UI automatically stay in sync with an underlying data model, along with a powerful and extensible set of declarative bindings to enable productive development. | https://knockoutjs.com/downloads/index.html | https://github.com/knockout/knockout | 10.3k | 1.6k |
Polymer (JavaScript, Popular) | Html,JavaScript | 4 | The Polymer library provides a set of features for creating custom elements. These features are designed to make it easier and faster to make custom elements that work like standard DOM elements. Similar to standard DOM elements, Polymer elements can be: Instantiated using a constructor or document.createElement. Configured using attributes or properties. Populated with internal DOM inside each instance. Responsive to property and attribute changes. Styled with internal defaults or externally. Responsive to methods that manipulate its internal state. | https://polymer-library.polymer-project.org/3.0/docs/install-3-0 | https://github.com/Polymer/polymer | 21.9k | 2k |
Mithril (JavaScript, Popular) | JavaScript,Html | 4 | Mithril.js is a modern client-side JavaScript framework for building Single Page Applications. It's small (< 10kb gzip), fast and provides routing and XHR utilities out of the box. | https://mithril.js.org/ | https://github.com/MithrilJS/mithril.js | 13.6k | 326 |
Svelte (JavaScript, Popular) | TypeScript,Svelte,JavaScript | 4 | Svelte is a new way to build web applications. It's a compiler that takes your declarative components and converts them into efficient JavaScript that surgically updates the DOM. Learn more at the Svelte website, or stop by the Discord chatroom. | https://svelte.dev | https://github.com/sveltejs/svelte | 65.8k | 3.2k |
Inferno (JavaScript, Popular) | JavaScript | 4 | Inferno is an insanely fast, React-like library for building high-performance user interfaces on both the client and server. | https://www.infernojs.org/docs/api/inferno | https://github.com/infernojs/inferno | 15.7k | 677 |
Preact (JavaScript, Popular) | TypeScript,Html,JavaScript | 4 | Preact is a tiny 3kb implementation of the core value proposition of React - Virtual DOM Components. It is narrowly focussed on striking an ideal balance between minimalism and utility. | https://github.com/preactjs/preact | https://github.com/preactjs/preact | 33.9k | 1.9k |
Riot (JavaScript, Popular) | | 4 | RIOT is a real-time multi-threading operating system that supports a range of devices that are typically found in the Internet of Things (IoT): 8-bit, 16-bit and 32-bit microcontrollers. RIOT is based on the following design principles: energy-efficiency, real-time capabilities, small memory footprint, modularity, and uniform API access, independent of the underlying hardware (this API offers partial POSIX compliance). RIOT is developed by an international open source community which is independent of specific vendors (e.g. similarly to the Linux community). RIOT is licensed with LGPLv2.1, a copyleft license which fosters indirect business models around the free open-source software platform provided by RIOT, e.g. it is possible to link closed-source code with the LGPL code. | https://www.riot-os.org/ | https://github.com/RIOT-OS/RIOT | 4.4k | 1.9k |
Ractive.js (JavaScript, Popular) | JavaScript | 4 | It's a JavaScript library for building reactive user interfaces in a way that doesn't force you into a particular framework's way of thinking. It takes a radically different approach to DOM manipulation - one that saves both you and the browser unnecessary work. | https://ractive.js.org/ | https://github.com/ractivejs/ractive | 5.9k | 433 |
Marko (JavaScript, Popular) | JavaScript,Html,Marko | 4 | Marko is HTML reimagined as a language for building dynamic and reactive user interfaces. Almost any valid HTML is valid Marko, and Marko extends HTML for building modern applications more declaratively. Among these extensions are conditionals and lists, state, and components. | https://markojs.com/docs/getting-started/ | https://github.com/marko-js/marko | 12.4k | 660 |
Backbone.js (JavaScript, Popular) | JavaScript,Html,CoffeeScript | 4 | Backbone supplies structure to JavaScript-heavy applications by providing models with key-value binding and custom events, collections with a rich API of enumerable functions, views with declarative event handling, and connects it all to your existing application over a RESTful JSON interface. | http://backbonejs.org/ | https://github.com/jashkenas/backbone | 28k | 5.6k |
Mithril (JavaScript, Popular) | JavaScript,Html | 4 | Mithril.js is a modern client-side JavaScript framework for building Single Page Applications. It's small (< 10kb gzip), fast and provides routing and XHR utilities out of the box. | https://mithril.js.org/ | https://github.com/MithrilJS/mithril.js | 13.6k | 326 |
Svelte (JavaScript, Popular) | TypeScript,Svelte,JavaScript | 4 | Svelte is a new way to build web applications. It's a compiler that takes your declarative components and converts them into efficient JavaScript that surgically updates the DOM. Learn more at the Svelte website, or stop by the Discord chatroom. | https://svelte.dev | https://github.com/sveltejs/svelte | 65.8k | 3.2k |
Inferno (JavaScript, Popular) | JavaScript | 4 | Inferno is an insanely fast, React-like library for building high-performance user interfaces on both the client and server. | https://www.infernojs.org/docs/api/inferno | https://github.com/infernojs/inferno | 15.7k | 677 |
Preact (JavaScript, Popular) | TypeScript,Html,JavaScript | 4 | Preact is a tiny 3kb implementation of the core value proposition of React - Virtual DOM Components. It is narrowly focussed on striking an ideal balance between minimalism and utility. | https://github.com/preactjs/preact | https://github.com/preactjs/preact | 33.9k | 1.9k |
Riot (JavaScript, Popular) | JavaScript | 4 | RIOT is a real-time multi-threading operating system that supports a range of devices that are typically found in the Internet of Things (IoT): 8-bit, 16-bit and 32-bit microcontrollers. RIOT is based on the following design principles: energy-efficiency, real-time capabilities, small memory footprint, modularity, and uniform API access, independent of the underlying hardware (this API offers partial POSIX compliance). RIOT is developed by an international open source community which is independent of specific vendors (e.g. similarly to the Linux community). RIOT is licensed with LGPLv2.1, a copyleft license which fosters indirect business models around the free open-source software platform provided by RIOT, e.g. it is possible to link closed-source code with the LGPL code. | https://www.riot-os.org/ | https://github.com/RIOT-OS/RIOT | 4.4k | 1.9k |
Ractive.js (JavaScript, Popular) | JavaScript | 4 | It's a JavaScript library for building reactive user interfaces in a way that doesn't force you into a particular framework's way of thinking. It takes a radically different approach to DOM manipulation - one that saves both you and the browser unnecessary work. | https://ractive.js.org/ | https://github.com/ractivejs/ractive | 5.9k | 433 |
Marko (JavaScript, Popular) | JavaScript,Html,Marko | 4 | Marko is HTML reimagined as a language for building dynamic and reactive user interfaces. Almost any valid HTML is valid Marko, and Marko extends HTML for building modern applications more declaratively. Among these extensions are conditionals and lists, state, and components. | https://markojs.com/docs/getting-started/ | https://github.com/marko-js/marko | 12.4k | 660 |
Backbone.js (JavaScript, Popular) | JavaScript,Html,CoffeeScript | 4 | Backbone supplies structure to JavaScript-heavy applications by providing models with key-value binding and custom events, collections with a rich API of enumerable functions, views with declarative event handling, and connects it all to your existing application over a RESTful JSON interface. | http://backbonejs.org/ | https://github.com/jashkenas/backbone | 28k | 5.6k |