Angular JS

AngularJS is a JavaScript-based open-source front-end web framework mainly maintained by Google and by a community of individuals and corporations to address many of the challenges encountered in developing single-page applications.

Angular

Angular (commonly referred to as “Angular 2+” or “Angular v2 and above”)[3][4] is a TypeScript-based open-source web application framework led by the Angular Team at Google and by a community of individuals and corporations. Angular is a complete rewrite from the same team that built AngularJS.

Backbone.js

Backbone.js gives structure to web 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 API over a RESTful JSON interface.

Dojo Toolkit

Dojo provides a holistic approach to engineering modern web applications while remaining progressively modular in which aspects a project may utilize.

Ember.js

Ember.js is an open-source JavaScript web framework, based on the model–view–viewmodel (MVVM) pattern. It allows developers to create scalable single-page web applications[3] by incorporating common idioms and best practices into the framework.

Enyo JS

Enyo is an open source JavaScript framework for cross-platform mobile, desktop, TV and web applications emphasizing object-oriented encapsulation and modularity.

Ext JS

Ext JS is a pure JavaScript application framework for building interactive cross platform web applications using techniques such as Ajax, DHTML and DOM scripting. It can be used as a simple component framework (to, for example, create dynamic grids on otherwise static pages), but also as a full framework for building single-page applications.

GWT

Google Web Toolkit (GWT /ˈɡwɪt/), or GWT Web Toolkit,[1] is an open-source set of tools that allows web developers to create and maintain JavaScript front-end applications in Java. Other than a few native libraries, everything is Java source that can be built on any supported platform with the included GWT Ant build files. It is licensed under the Apache License 2.0.[2]

jQWidgets

jQWidgets is a software framework with widgets (graphical control elements), themes, input validation, drag & drop plug-in, data adapters, built-in WAI-ARIA accessibility, internationalization and MVVM support. It is built on the open standards and technologies HTML5, CSS, JavaScript and jQuery.

Knockout

Knockout is a standalone JavaScript implementation of the Model-View-ViewModel pattern with templates.

mootools

MooTools (My Object-Oriented Tools)[4] is a lightweight, object-oriented JavaScript framework. It is released under the free, open-source MIT License.

React JS

React (also known as React.js or ReactJS) is an open-source JavaScript library for building user interfaces. It is maintained by Facebook and a community of individual developers and companies.

OpenUI5

OpenUI5 is a JavaScript application framework designed to build cross-platform, responsive, enterprise-ready applications. It is an open-source project maintained by SAP SE available under the Apache 2.0 license and open to contributions.

qooxdoo

qooxdoo is an open-source Ajax web application framework. It is an LGPL- and/or EPL-licensed client-side and server-agnostic solution, and includes support for professional JavaScript development, a graphical user interface (GUI) toolkit and high-level client-server communication.

SmartClient

SmartClient is set of mobile and cross-browser HTML5 UI components combined with a Java-based Ajax framework, created by Isomorphic Software to build business web applications.

SproutCore

SproutCore is an open-source JavaScript web framework. Its goal is to allow developers to create web applications with advanced capabilities and a user experience comparable to that of desktop applications.

Svelte

Svelte is a free and open-source JavaScript framework. Svelte applications do not include framework references. Instead, building a Svelte application generates code to manipulate the DOM, which may give better client run-time performance.

Vue.js

Vue.js is an open-source model–view–viewmodel JavaScript framework for building user interfaces and single-page applications.

Wakanda

Wakanda is a JavaScript platform to develop and run web or mobile apps.

Webix

Webix is a JavaScript/HTML5/CSS3 UI toolkit for developing complex and dynamic cross-platform web applications.

ZK

ZK is an open-source Ajax Web application framework, written in Java, that enables creation of graphical user interfaces for Web applications with little required programming knowledge.

Meteor

Meteor is an open source platform for web, mobile, and desktop.

Mithril

Mithril 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.

Polymer

The polymer is an open-source JavaScript library developed by Google, which can create the elements of the website without going into a complex level. Also, it supports both one-way and two-way data binding, hence making a more extensive application area.

Aurelia

Aurelia framework is the latest version of JavaScript, which can be used to implement any interface. It is the next generation of the framework for developing far more robust websites.

Spine

Lightweight MVC library for building JavaScript applications.

Seemple.js

A framework for single-page applications creation.

Riot.js

Simple and elegant component-based UI library.

Cappuccino

Cappuccino is an open source application development framework for developing web applications that look and feel like desktop applications on Mac OS X.

Chaplin.js

Chaplin.js is an open-source client-side JavaScript web framework based on the model–view–controller (MVC) software architectural pattern. Chaplin.js uses the Backbone.js library and is intended for developing single-page applications.

PureMVC

PureMVC is a framework for creating applications based upon the well-established model–view–controller (MVC) design pattern.

StapesJS

Stapes is somewhat of a successor of Backbone. It “boasts” its ability to provide a great framework experience whilst maintaining only a range of 20 active modules.

Alphine

A rugged, minimal framework for composing JavaScript behavior in your markup.

Stimulus

A modest JavaScript framework for the HTML you already have.

Relay

The production-ready GraphQL client for React.

Cycle

A functional and reactive JavaScript framework for predictable code

Flight

An event-driven web framework, from Twitter

Kickoff

The lightweight front-end framework for creating scalable, performant and responsive sites.

Onsen UI

The most beautiful and efficient way to develop HTML5 hybrid and mobile web apps.

R

A lightweight javascript MVVM framework.

Snack

Snack is a small and simple JavaScript library. Though ideal for small projects, it’s got enough in it to build complex, cross-browser web apps.

Zepto JS

Zepto is a minimalist JavaScript library for modern browsers with a largely jQuery-compatible API. If you use jQuery, you already know how to use Zepto.

Sketch JS

Minimal JavaScript Creative Coding Framework

Jaggery

Jaggery is a framework to write webapps and HTTP-focused web services for all aspects of the application: front-end, communication, Server-side logic and persistence in pure Javascript.

jQuery

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.

Durandal

Single Page Apps Done Right

Sammy JS

DHX

JavaScript UI Components for Feature-Rich User Interfaces

Kendo UI

The ultimate collection of JavaScript UI libraries for jQuery, React, Vue and the Angular framework.

Can JS

Build CRUD apps in fewer lines of code Learn how to build this CRUD app

Rivets

Lightweight and powerful data binding + templating solution for building modern web applications.

YUI

YUI is a free, open source JavaScript and CSS library for building richly interactive web applications.

Brick

Brick is a collection of UI components designed for the easy and quick building of web application UIs. Brick components are built using the Web Components standard to allow developers to describe the UI of their app using the HTML syntax they already know.

UIZE

UIZE is pronounced “you eyes”, and is a FREE, powerful, open source, OOP JavaScript framework for browsers, NodeJS, and other JavaScripty places.

Rico

Rico is an open source JavaScript framework used to create rich, highly interactive web applications. Rico is based on the Prototype Javascript Framework and is released under the Apache License.

Eyeballs JS

A lightweight MVC framework for building fast, tidy javascript web apps

Choco

A delicious Javascript web framework made in Belgium!

Mercury

A truly modular frontend framework

Marionette

Marionette simplifies your Backbone application code with robust views and architecture solutions.

Ice

A universal framework based on React.js

Nuxt.js

Build your next Vue.js application with confidence using NuxtJS. An open source framework making web development simple and powerful.

DvaJS

React and redux based, lightweight and elm-style framework.

Feather JS

A framework for real-time applications and REST APIs

Rax

Rax is a lightweight,high performance,easy to use solution for front-end development.

Nerv

A blazing fast React alternative, compatible with IE8 and React 16.

San

A fast, portable, flexible JavaScript component framework

Dyo.js

Dyo is a JavaScript library for building user interfaces.

Arwes

Futuristic Sci-Fi and Cyberpunk Graphical User Interface Framework for Web Apps

LWC

LWC - A Blazing Fast, Enterprise-Grade Web Components Foundation

Catberry

Catberry is an isomorphic framework for building universal front-end apps using components, Flux architecture and progressive rendering.

Slim.js

Slim.js is a lightweight web component authoring library that provides extended capabilities for components (such as data binding) using es6 native class inheritance.

Display JS

A simple JavaScript framework for building ambitious UIs

Inkline

Inkline is a modern UI/UX Framework for Vue.js designed for creating flawless responsive web applications.

Bunny JS

BunnyJS is a modern Vanilla JS and ES6 library and next-generation front-end framework, package of small stand-alone components without dependencies.

NX Framework

NX is a modular front-end framework - inspired by the server-side and Web Components. It has a tiny unopinionated core and a set of focused middlewares responsible for data-binding, routing and animations among other things.

Sugar

A lightweight and powerful JavaScript MVVM library. Used for production or learning how to make a full MVVM.

Marpit

Marpit /mɑːrpɪt/ is the skinny framework for creating slide deck from Markdown. It can transform Markdown and CSS theme(s) to slide deck composed of static HTML and CSS and create a web page convertible into slide PDF by printing.

Lore

Respectfully opinionated convention-driven framework for building React applications. Built on React, Webpack, Redux, and React Router.

CMUI

Lightweight UI solution for mobile web.

strudel

A front-end framework for the back-end powered web.

AmpleSDK

Ample SDK - JavaScript UI Framework

References: