All these frameworks are supposed to encapsulate some common application functionality, allowing you to focus on unique parts of the application. Some of the most popular examples are MooTools, Jasmine, socketIO, etc.
Sammy is a small framework built on a system of plugins and adapters. It provides the basic structure and includes the only code you need. Furthermore, the entire API is designed to be easy to read and understand.
SproutCore is an open-source framework for building fast and innovative user experiences on the web. It includes HTML5 technologies, clean MVC architecture, client-side logic and various built-in tools to make your app look good. You can build both small and enterprise-level apps and access them from anywhere.
38. The M project
Qooxdoo is a universal framework with a coherent set of individual components. It allows you to create rich, interactive and native-like apps for mobile devices, as well as lightweight single page web applications. It works on all devices and operating systems.
Cappuccino is used for modern app development for the web with fewer lines of code. The app kit includes a huge number of controls so that you can build complex apps without putting much effort. On Mac, you can build cappuccino UI in Xcode’s interface builder, just like in Cocoa.
Batman.js built with Rails development and scalability in mind, allowing you to use less code and save time. It supports data bindings for the rapid building of HTML, liquid style filter syntax and structured directory hierarchy.
CanJS is simple, small and easy to learn library that allows you to build complex applications quickly. It supports custom tags, 2-way binding, observables, memory safety and more.
FeathersJS makes it easy to get REST and real-time API using SocketIO and other WebSocket libraries supported by Primus. You can drop it in your existing Express 4 app and start adding new services right away.
AmplifyJS is a set of components that aims to solve common web application problem with simplistic API. It adds a few additional features to jQuery’s Ajax while abstracting the underlying data source.
Spine is a simple and lightweight framework based on Model View Controller. It is written in CoffeeScript and doesn’t consist of a large number of widgets. Furthermore, it supports real-world environment, asynchronous server communication, lightweight controller implementation, Full model layer, ORM, and works in all major browsers.
Prototype eliminates the complexities of client-side web coding. It is built to solve real-world problems and adds helpful extensions to the browser scripting environment. Moreover, it provides stunning APIs and the Document Object Model.
Snack is ideal for small projects, distributed under MIT license. It allows you to build complex and cross-browser web applications.
26. jQuery Mobile
jQuery mobile is an HTML5 based UI system designed to build responsive apps and websites for smartphones, tablets, and desktops. You don’t need to write for each mobile device or OS, just create once and run it anywhere.
24. DHTMLX Touch
22. Ext JS
Ext is a powerful framework for building business applications. It is packed with a rich data package, 1000 documented API, over 150 user interface components for desktop, tablets other touch-based devices. The premium version is available for a 30-day trial.
Riot is a standalone library that has only 3 public methods and a strict MVP pattern to organize all stuff. The views in the application are automatically updated whenever the underlying model changes. The minimal approach will help you understand every single piece of your application.
Serenade.js is a light and compact client-side framework for creating eye-catching web pages. It is built on the MVC pattern, supports data binding and capable of handling complex applications.
AuraJS is a set of declarative components for event-driven RequireJS apps. The components represent a unit of the page and events give components a rich way to communicate at the local or global level.
18. Reactive Coffee
This is a lightweight Coffeescript for building scalable web interface and reactive programming. It supports declarative DOM construction and works with jQuery and all popular browsers.
17. Appcelerator Titanium
Soma.js is a lightweight framework that has been designed to create loosely coupled applications. It can be used as a model view controller framework and to use independent sandboxed widgets or modules. It helps you to increase the stability and maintainability of your application while it grows.
Ionic is a beautiful front end framework for creating hybrid mobile apps with HTML5. It is built with Sass and primarily optimized for AngularJS. Furthermore, it offers a library of mobile-optimized CSS, HTML, gesture and JS components.
Stapes give you the necessary building blocks to develop quality applications. It is perfect for mobile sites. Stapes has 20 methods and supports custom events, class creation, and data methods. With just 600 LOCs, it’s easy to debug. We recommend you to try it yourself and see how it works. You won’t be disappointed.
Meteor is used for building web and mobile applications. It is written in Node.js and uses the Distributed data protocol. Meteor features hot code pushes, live page updates, latency compensation, unified package system and much more.
Flight is a lightweight, component-based and event-driven web framework developed and used by Twitter. It is organized around the DOM model with functionality mapped directly to DOM nodes.
Polymer is designed to leverage the existing browser infrastructure to provide the extendibility and encapsulation. It is based on Model-driven views, Shadow DOM and custom elements.
Ember.js is used for creating ambitious web applications. It is based on Model-view-controller architecture and provides a 2-way data binding, rich object model, router for managing program state and automatically updating template powered by handlebars.js.
React (developed by Facebook and Instagram) can be used for creating the user interface and building large apps with data that changes over time. It uses a virtual DOM diff implementation for high performance and can render on the server using Node.js.
Backbone.js is based on the Actor Model application and Model View Presenter paradigm. It gives structure to the web applications and connects it all to your existing API through a RESTful JSON interface. Digg, BitTorrent, Flixster, Hulu, Pinterest, Soundcloud, WordPress, Airbnb are built on Backbone.js.
AngularJS is perfect for single-page applications, maintained by Google & community of individual developers. It lets you extend HTML with new attributes and works well with other libraries. Every feature can be replaced or modified as per your needs.