JavaScript - FRAMEWORKS
FRAMEWORKS
GENERAL PURPOSE
jQuery
jQuery is a fast, small, and feature-rich JavaScript library. Built by John Resig.
YUI
Built by Yahoo!, YUI is a free, open source JavaScript and CSS library for building richly interactive web applications. New development has stopped since August 29th, 2014.
ZeptoJS
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.
Dojo Toolkit
Dojo is a free, open-source JavaScript toolkit for building high performance web applications. Project sponsors include IBM and SitePen.
Underscore.js
Underscore.js is a JavaScript library that provides a whole mess of useful functional programming helpers without extending any built-in objects.
MV*
Backbone.js
Very popular JavaScript client-side framework, built by @jashkenas.
Ember.js
Built by @wycats, jQuery and Ruby on Rails core developer.
Knockout.js
Simplify dynamic JavaScript UIs by applying the Model-View-View Model (MVVM).
Angular.js
Built by Google, Angular.js is like a polyfill for the future of HTML.
Cappuccino
Cappuccino is an open-source framework that makes it easy to build desktop-caliber applications that run in a web browser.
JavaScript MVC
JavaScriptMVC is an open-source framework containing the best ideas in jQuery development.
Meteor
Meteor is an open-source platform for building top-quality web apps in a fraction of the time, whether you're an expert developer or just getting started.
Spice.js
Spice is a super minimal (< 3k) and flexible MVC framework for javascript. Spice was built to be easily added to any existent application and play well with other technologies such as jQuery, pjax, turbolinks, node or whatever else you are using.
Riot.js
Riot is an incredibly fast, powerful yet tiny client side (MV*) library for building large scale web applications. Despite the small size all the building blocks are there: a template engine, router, event library and a strict MVP pattern to keep things organized.
CanJS
CanJS is a JavaScript framework that makes developing complex applications simple and fast. Easy-to-learn, small, and unassuming of your application structure, but with modern features like custom tags and 2-way binding.
Library
React
Built by Facebook. React is a JavaScript library for creating user interfaces by Facebook and Instagram. Many people choose to think of React as the V in MVC.
Handlebars
Handlebars provides the power necessary to let you build semantic templates effectively with no frustration.
Dust.js
Asynchronous templates for the browser and node.js.
Animation
Velocity.js
Velocity is an animation engine with the same API as jQuery's $.animate().
Bounce.js
Bounce.js is a tool and JS library that lets you create beautiful CSS3 powered animations.
TweenJS
A simple but powerful JavaScript library for tweening and animating HTML5 and JavaScript properties.
Move.js
Move.js is a small JavaScript library making CSS3 backed animation extremely simple and elegant.
Snap.svg
SVG is an excellent way to create interactive, resolution-independent vector graphics that will look great on any size screen.
Rekapi
Rekapi is a library for making canvas and DOM animations with JavaScript, as well as CSS @keyframe animations for modern browsers.
Favico.js
Make use of your favicon with badges, images or videos.
Textillate.js
Textillate.js combines some awesome libraries to provide a ease-to-use plugin for applying CSS3 animations to any text.
Motio
Motio is a small JavaScript library for simple but powerful sprite based animations and panning.
Anima.js
With Anima it's easy to animate over a hundred objects at a time. Each item can have it's mass and viscosity to emulate reallife objects!