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!

 

source: http://jstherightway.org/#frameworks