JavaScript MVC Frameworks

A declarative, efficient, and flexible JavaScript library for building user interfaces


The most popular HTML, CSS, and JavaScript framework for developing responsive, mobile first projects on the web.


The Electron framework lets you write cross-platform desktop applications using JavaScript, HTML and CSS. It is based on Node.js and Chromium and is used by the Atom editor and many other apps.


Create React App Create React apps with no build configuration. Getting Started – How to create a new app. User Guide – How to develop apps bootstrapped with Create React App. Create React App works on macOS, Windows, a


Angular is a development platform for building mobile and desktop web applications using TypeScript/JavaScript and other languages.


AngularJS 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 expre


Redux is a predictable state container for JavaScript apps. (If you're looking for a WordPress framework, check out Redux Framework.) It helps you write applications that behave consistently, run in different environments (clie


jQuery — New Wave JavaScript Contribution Guides In the spirit of open source software development, jQuery always encourages community code contribution. To help you get started and before you jump into writing cod


Semantic UI Semantic is a UI framework designed for theming. Key Features 50+ UI elements 3000 + CSS variables 3 Levels of variable inheritance (similar to SublimeText) Built with EM values for responsive design

Julian Garnier
JavaScript animation engine


anime.js JavaScript animation engine | Anime.js ( /ˈæn.ə.meɪ/) is a lightweight JavaScript animation library with a simple, yet powerful API. It works with CSS properties, SVG, DOM attributes


Install | Documentation | Releases | Contributing Foundation is the most advanced responsive front-end framework in the world. Quickly go from prototype to production, building sites or apps that work on any kind of

Curated List of React Components & Libraries.


? Absolutely Awesome React Components & Libraries This is a list of AWESOME components. Nope, it's NOT a comprehensive list of every React component under the sun. So, what does "awesome" mean? Well: It solves a r


____ __ __ /\ _`\ /\ \ /\ \ __ \ \ \ \ \ __ ___\ \ \/'\\ \ \____ ___ ___ __ /\_\ ____ \ \ _ <' /'__`\ /'___\ \ , < \ \


____ __ __ /\ _`\ /\ \ /\ \ __ \ \ \ \ \ __ ___\ \ \/'\\ \ \____ ___ ___ __ /\_\ ____ \ \ _ <' /'__`\ /'___\ \ , < \ \


RxJS: Reactive Extensions For JavaScript RxJS 6 Stable MIGRATION AND RELEASE INFORMATION: Find out how up update to v6, automatically update your TypeScript code, and more! Curren

Jeremy Ashkenas
JavaScript's utility _ belt


__ /\ \ __ __ __ ___ \_\ \ __ _ __ ____ ___ ___ _ __ __ /\_\ ____ /\ \/\ \ /' _ `\ /'_ \ /'__`\/\ __\/ ,__\


Official components for Angular The Angular team builds and maintains both common UI components and tools to help you build your own custom components. The team maintains several npm packages. Package Descrip


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, repetit

Nicolas Gallagher
React Native for Web


React Native for Web React Native components and APIs for the Web. Browser support: Chrome, Firefox, Safari >= 7, IE 10, Edge. Overview "React Native for Web" is a project to bring React Native's building block

Electron React Boilerplate
A Foundation for Scalable Cross-Platform Apps


Electron React Boilerplate uses Electron, React, Redux, React Router, Webpack and React Hot Loader for rapid application development (HMR). Install If you have inst


hyperapp HyperApp is a 1kb functional JavaScript library for building modern UI applications. Install npm i hyperapp Usage CDN <script src="


NativeBase Essential cross-platform UI components for React Native Updated docs here! Table of Content What is NativeBase? Why NativeBase? KitchenSink App Getting Started Components NativeBase


Material Design for AngularJS Apps Material Design is a specification for a unified system of visual, motion, and interaction design that adapts across different devices. Our goal is to deliver a lean, lightweight set of Angular

Material Components
Modular and customizable Material Design UI components for the web


Material Components for the web Material Components for the web (MDC-Web) help developers execute Material Design. Developed by a core team of engineers and UX designers at Google, these components enable a reliable development w


Zepto.js – a minimalist JavaScript library 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. See for an extended intr


mithril.js What is Mithril? Installation Documentation Getting Help Contributing What is Mithril? A modern client-side Javascript framework for building Single Page Applications. It's small (


Truffle is a development environment, testing framework and asset pipeline for Ethereum, aiming to make life as an Ethereum developer easier. With Truffle, you get: Built-in smart contract compilation, linking, deployment and

 12.2k Math.js is an extensive math library for JavaScript and Node.js. It features a flexible expression parser and offers an integrated solution to work with numbers, big numbers, complex numbers, units, and matrices. Powerf


AngularJS-Learning NOTE: As of October 2016, there is a [new repo for collecting links to Angular 2] ( I had plans of updating this ng 1 list to focus mostly on Angular 1.5, bu


Knockout 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 wit


TinyMCE The world's #1 open source rich text editor. Used and trusted by millions of developers, TinyMCE is the world’s most customizable, scalable, a


Cycle.js A functional and reactive JavaScript framework for predictable code Website | Packages | Contribute | Chat | Support Welcome Question Ans


A virtual DOM library with focus on simplicity, modularity, powerful features and performance. Thanks to Browserstack for providing access to their great cross-browser testing tools. Introduction Virtual DOM is awesom


Vulcan (formerly Telescope) Version 1.8.0 This is the Apollo/GraphQL version of Telescope, now known as Vulcan. You can find the documentation here. Links Vulcan Homepage Documentation Old Tele

Angular powered Bootstrap


NG Bootstrap - Angular powered Bootstrap widgets Angular widgets built from the ground up using only Bootstrap 4 CSS with APIs designed for the Angular ecosystem. No dependencies on 3rd party JavaScript. Please check our d


Nebular is a set of essential modules for your next Angular application. Nebular is a great toolkit if you build Rich UI web-application based on Angular, and want to bootstrap your development using essential features out o


PrimeNG UI Components for Angular See PrimeNG homepage for live showcase and documentation. PrimeNG is a collection of rich UI components for Angular. All widgets are open source and free to use under MIT License. Prime


Choo ? ? ? ? ? ? Fun functional programming A 4kb framework for creating sturdy frontend applications Website |


Moon The minimal & fast library for functional user interfaces Summary ? Small file size (2kb minified + gzip) ⚡ Blazing fast view rendering ? Purely functional


Material Kit Material Kit is a Free Bootstrap 4 UI Kit with a fresh, new design inspired by Google's material design. You asked for it, so we built it. It's a great pleasure to introduce to you the material concepts in


ngx-bootstrap Server side rendered version of this documentation available here served with Angular universal and nest.js Best way to quickly integrate Bootstrap 3 or Bootstrap 4 Components with Angular


Midway Installation $ npm install midway --save Node.js >= 8.0.0 required. Features ✔︎ Sophisticated group Middleware Architecture and compatibility ✔︎ Scalable plug


⛔️ DEPRECATED MERN is deprecated and is no longer actively maintained. mern-starter MERN is a scaffolding tool which makes it easy to build isomorphic apps using Mongo, Express, React and NodeJS. It minimis

Exemplary real world application built with Angular


Angular codebase containing real world examples (CRUD, auth, advanced patterns, etc) that adheres to the RealWorld spec and API. DemoRealWorld This codebase


Sugar A Javascript library for working with native objects. Install Upgrading Getting Started Documentation Custom Builds Browser npm Modules Date Locales Timezones Defining Methods Plugins Contri


UI Toolset & Components Library for React Native Read more in our Wiki. Check out our Docs. Our Discord Channel Download our Expo demo app (You will need the Expo App) Inst


LoopBack makes it easy to build modern applications that require complex integrations. Fast, small, powerful, extensible core Generate real APIs with a single command Define your data and endpoints with OpenAPI No maint


React framework with server render for blazing fast page load and seamless transitions between pages in the browser. Just getting started with react-server? The easiest way to get started is with our yeoman generator:


Create and build modern JavaScript applications with zero initial configuration Neutrino combines the power of webpack with the simplicity of presets.


Spine Spine is a lightweight MVC library for building JavaScript web applications. Spine gives you structure and then gets out of your way, allowing you to concentrate on the fun stuff: building awesome web applications. Spin


when.js When.js is a rock solid, battle-tested Promises/A+ and when() implementation, including a complete ES6 Promise shim. It's a powerful combination of small size, high performance, debuggability, and rich features:


Skate Skate is a functional reactive abstraction over the web component standards as a set of packages that enables you to write small, fast and scalable web components using popular view libraries such as React, Preact and


Fre ? Tiny React16 like framework with Concurrent. Feature ? Functional Component and hooks API ? Concurrent and Suspense ? keyed reconcilation algorithm


Develop web applications with 100% JavaScript and web standards. ? RE:DOM is a tiny (2 KB) UI library by Juha Lindstedt and contributors, which adds some useful helpers to create DOM elements and keeping them


way.js Simple, lightweight, persistent, framework-agnostic two-way databinding Javascript library. With no to little JS code to write. And no dependencies. Demo Codepen jsFiddle Buy us coffee: Gittip Follow us on Twitter: @wa

Laravel Zero
A PHP framework for console artisans


Laravel Zero Laravel Zero was created by, and is maintained by Nuno Maduro, and is a micro-framework that provides an elegant starting point for your next console application. Unofficial and customized version of Laravel opti

weui for react


React-WeUI WeUI Components build with React. Docs 1.0.x documentation with live examples. 0.4.x documentation with live examples. Installation With npm: If React is not installed n


Bindonce High performance binding for AngularJs Usage download, clone or fork it or install it using bower bower install angular-bindonce Include the bindonce.js script provided by this component into your app.


Fomantic-UI is a community fork of Semantic-UI


ocLazyLoad Lazy load modules & components in AngularJS Find all the documentation (and more) on ---- Key features Dependencies are automatically loaded Debugger friendly

JavaScript powered forms for AngularJS


angular-formly THIS PROJECT NEEDS A MAINTAINER Status: Links: angular-formly is an AngularJS module which has a directive to help customize and render


AngularJS Material-Start (ES6) This branch contains the final/complete version (i.e. step-10-finished) of the Material Start ES6 Tutorial branch in th


Watch.js 1.4.2 Download ⚠ This project is no longer maintained, for more active development, check on-change About Watch.JS is a small library with a lot of possibilities. You may know that the "Obser


Vue Design System Vue Design System is an open source tool for building UI Design Systems with Vue.js. It provides you and your team a set of organized tools, patterns & practices that work as the foundation for your app


Welcome to neo.mjs! (Beta Version) This is a new paradigm. If you want to enter a new era of making better Web Based User Interfaces, the following concepts will be addictive. Content Sponsors COVID19 IN


Electrode Building large scale universal React Web Applications Built at @WalmartLabs powering the eCommerce site, Electrode is a platform for building small to large scale universal ReactJS/Nod


Microsoft Web Template Studio Microsoft Web Template Studio (WebTS) is a Visual Studio Code Extension that accelerates the creation of new web applications using a wizard-based experience. WebTS enables developers to generat


Umbrella JS Library Documentation | Migrate from 2.0 to 3.0 | Migrating from jQuery guide Covers your javascript needs for those rainy days. A <3kb performant jQuery-like library born from the question: You mi


Looking for the issue tracker? It's moved to Quick Info Core This repository contains Enyo core. We've pared it down to the essentials, so folks can work at the metal. Widget


Emergence.js is a lightweight, high-performance JS plugin for detecting and manipulating elements in the browser. Dependancy-free IE8+ and all modern browsers 1KB minified and gzipped View Demo Why Use It?


KeyboardJS KeyboardJS is a library for use in the browser (node.js compatible). It Allows developers to easily setup key bindings. Use key combos to setup complex bindings. KeyboardJS also provides contexts. Contexts


React FAQ This guide aims to pull together quality content about React core concepts into a central location for quick reference. Remember we're all learning. Read, Try, Mess Up (it's okay). Not


Senna.js Senna.js is a blazing-fast single page application engine that provides several low-level APIs that allows you to build modern web-based applications with only ~15 KB of JavaScript without any dependency. Officia


baffle.js A tiny javascript library for obfuscating and revealing text in DOM elements. ~1.8kb gzipped ⚡ Dependency-free ? IE9+ ✔️ // Select elements


A zero-configuration static pre-renderer for React apps


React Trello Board Welcome to the React Trello board. A Trello like board based on React, Redux, React-dnd. At the moment it has only Drag-and-drop functionality. Live demo For a live demo of the project have a look


AlloyUI AlloyUI is a framework built on top of YUI3 (JavaScript) that uses Bootstrap 3 (HTML/CSS) to provide a simple API for building high scalable applications. Official Website Examples Tutorials API Docs Rosetta


GitHub Demo Tutorial Twitter Slack Cell A self-constructing web app framework powered by a self-driving DOM. Philosophy Try Now How is it different? Rules How does it work? What problems doe


MontageJS MontageJS is a new type of application framework powered by standard web technologies. Designed with an eye toward maintainability and performance, MontageJS simplifies the development of rich HTML5 applications b


Monkberry Monkberry is blazingly fast, small 1kb and simple JavaScript library for building web user interfaces. Example Monkberry comes with powerfull templating engine, which is compiled to JavaScript. <ol&

NetEase Youdao


================================================================================ A Solution to Building Desktop Application Using HTML5 and Node.js heX is a solution that provides a new way to build cross-platform desktop appl

Jason Maurer
v3 is coming soon.


Announcement Jumpsuit is now offically DEPRECATED. Thanks for your support over the life of Jumpsuit. It served a great purpose, but we now are strongly urging you to use idiomatic (vanilla) redux in conjunction with re


volo Create browser-based, front-end projects from project templates, and add dependencies by fetching them from GitHub. Once your project is set up, automate common tasks. volo is dependency manager and project creation tool th


Snibox is a self-hosted code snippets manager. Supports various programming languages, markdown, plain text. Developed to collect and organize code snippets. Table of Contents Demo Built with Deployment


Useful pipes for Angular with no external dependencies Extras TypeSerializer - Serializer / Deserializer, designed to make prettier code while using decorators. Segal Decorators - Bunch of highly useful decorators,


A progressive Hacker News client built with Angular View App ⚡ Fast: Service Worker App Shell + Dynamic Content model to achieve faster load times with and without a network. ? Responsive: Completely respo


Lambda API is a lightweight web framework for AWS Lambda using AWS API Gateway Lambda Proxy Integration or ALB Lambda Target Support.


Dependency Injection Dependency injection library for JavaScript and TypeScript in 5.2K. It is an extraction of the Angular's dependency injection which means that it's feature complete, fast, reliable and well tested.


LayaAir is an open-source 2D/3D engine LayaAir use WebGL1.0/WebGL2.0 as graphic API and written by TypeScript. LayaAir is designed for high performance games and support TypeScript and JavaScript programming language. Develop onc


Neuron - Electron, ES6, React, PouchDB, Sass, Webpack

A complete Angular 2 and Webpack 2 starter


A complete Angular 2 and Webpack 2 starter


Zebkit - HTML5 Canvas based UI framework Zebkit is the next generation of zebra project. It has been heavily re-worked, re-designed and re-organized. The new version is definitely not backward compatible with zebra because of b


wire.js Wire is an Inversion of Control Container for Javascript apps, and acts as the Application Composition layer for cujoJS. Wire provides architectural plumbing that allows you to create and manage application components,


Maquette Maquette is a Javascript utility which makes it easy to synchronize the DOM tree in the browser with your data. It uses a technique called 'Virtual DOM'. Compared to other virtual DOM implementations, maquette has 3

Anubhav Srivastava
Curated list of framework component libraries for UI styles/toolkit


Awesome UI component library Curated list of framework component libraries for UI styles/toolkit/design systems Design System - A comprehensive guide to design systems This list doesn't include individual component l

Florian Knop
Useful pipes for Angular


angular-pipes angular-pipes is a pipes library for Angular. Changelog Check out the changelog to check all the latest changes. Contribute Read the contributing guidelines Pipes You can fi


IronJS is an ECMAScript 3.0 implementation built on top of the Dynamic Language Runtime from Microsoft which allows you to embed a javascript runtime into your .NET applications. License IronJS is released under the Apache Lic


About Frend A collection of accessible, modern front-end components. Frend components are modest and dependency-free. They are built with web standards as a priority and aim to avoid assumptions about tooling or environment. Car


Keen IO JavaScript SDK


--- AngularJS 1.5 component architecture app Try the Contacts Manager app! You'll need to register and create an account. Want the ES2015 version? Check it out here. A Contacts Manager application built o