A lightweight front-end framework for creating scalable and performant, responsive sites.
HTML is great for declaring static documents, but it falters when we try to use it for declaring dynamic views in web-applications. AngularJS lets you extend HTML vocabulary for your application.
Cappuccino is a framework which makes it easy to create advanced web apps. With just a few lines of code you can have an app built with full undo and redo, truly amazing table views, drag and drop and every modern UI appearance and behaviour you might expect on the desktop.
ZK is the best open source Java framework for building enterprise web and mobile apps.
SproutCore is an open-source framework for building blazingly fast, innovative user experiences on the web.
CorMVC is a jQuery-powered Model-View-Controller (MVC) framework that can aide in the development of single-page jQuery applications. It evolved out of my recent presentation, Building Single-Page Applications Using jQuery And ColdFusion, and will continue to evolve as I think more deeply about this type of application architecture.
Polymer lets you build encapsulated, re-usable elements that work just like HTML elements, to use in building web applications.
Realtime application framework (Node.JS server).
The Opa Language
MEAN is a framework for an easy starting point with MongoDB, Node.js, Express, and AngularJS based applications. It is designed to give you a quick and organized way to start developing MEAN based web apps with useful modules like Mongoose and Passport pre-bundled and configured.
Google Web Toolkit (GWT)
GWT is used by many products at Google, including Google AdWords and Google Wallet. It’s open source, completely free, and used by thousands of enthusiastic developers around the world.
P is a small framework used to create browser-to-browser networks (as opposed to just a connection).
A tiny foundation for creating reactive components with interpolation, data-binding, and plugins. It’s simple, flexible and easy to extend.
Sails is the most popular MVC framework for Node.js.
Echo is a platform for building web-based applications that approach the capabilities of rich clients. The applications are developed using a component-oriented and event-driven API, eliminating the need to deal with the “page-based” nature of browsers. To the developer, Echo works just like a user interface toolkit.
Traditional Flux architecture built with ImmutableJS data structures.
Java Web Toolkit
JWt is a Java library for developing web applications.
PureMVC is a lightweight framework for creating applications based upon the classic Model, View and Controller concept.
Handlebars.js is an extension to the Mustache templating language created by Chris Wanstrath. Handlebars.js and Mustache are both logicless templating languages that keep the view and the code separated like we all know they should be.
Dozer is a system for rapidly developing services to support front-end applications.
AmplifyJS is a set of components designed to solve common web application problems with a simplistic API.
Noder.io provides a lightweight and flexible core to create a scalable API of a lib, a module, an application or a framework. Noder.io is inspired (among others) by Angular and Pimple.
Riot brings custom tags to all browsers, including IE8. Think React + Polymer but with enjoyable syntax and a small learning curve.
Lightweight and powerful data binding + templating solution for building modern web applications.
Epoxy is an elegant and extensible data binding library for Backbone.js.
SmartClient combines the industry’s richest set of cross-browser UI components with a Java server framework to provide an end-to-end solution for building business web applications.
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.
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.
Radian is a scalable AngularJS framework, perfect for multi developer projects.
Ractive was originally created at theguardian.com to produce news applications. A typical news app is heavily interactive, combines HTML and SVG, and is developed under extreme deadline pressure.
Locomotive is a web framework for Node.js. Locomotive supports MVC patterns, RESTful routes, and convention over configuration, while integrating seamlessly with any database and template engine.
MontageJS is an elegant, open source HTML5 framework maintained by Montage Studio that rivals native SDKs, yet is easier to learn.
Small components for building apps, manipulating data, and automating a distributed infrastructure.
Serenade.js is a client side framework built on the MVC pattern. It makes it simple to create rich client side applications by freeing you from having to keep the DOM up to date with your data through powerful data bindings.
Prototype takes the complexity out of client-side web programming. Built to solve real-world problems, it adds useful extensions to the browser scripting environment and provides elegant APIs around the clumsy interfaces of Ajax and the Document Object Model.
KineticJS is a fast, robust, HTML5 Canvas Library that is no longer maintained. The last stable version is v5.1.0, and it’s pretty darn solid.
A truly modular frontend framework.
Rendr is a small library that allows you to run your Backbone.js apps seamlessly on both the client and the server. Allow your web server to serve fully-formed HTML pages to any deep link of your app, while preserving the snappy feel of a traditional Backbone.js client-side MVC app.
TerrificJS is a neat, clever piece of code that allows you to modularize your frontend code by solely relying on naming conventions.