|
Backbone.js
Backbone supplies structure to JavaScript-heavy 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 application over a RESTful JSON interface.
Depends on:
Just 3.9K.
|
|
Cappuccino
Cappuccino makes it easy to build desktop-caliber applications that run in a web browser.
Use Cappuccino if:
Just 1mb, includes code and images.
|
|
Closure Tools
Closure Tools is a set of open-source JavaScript tools behind some of Google's big web apps like Gmail, Google Maps, and Google Docs.
Just modules can be loaded dynamically.
|
|
Dojo Toolkit
Dojo Toolkit is an open source modular JavaScript toolkit designed to ease the rapid development of cross-platform, JavaScript/Ajax-based applications and web sites.
Just 3.9K - 5MB; applications load modules dynamically.
|
|
Ender
Ender is an open, powerful, micro-to-macro API for composing your own custom JavaScript library; it wraps up application agnostic, independent modules into a slick, intuitive, and familiar interface so you don't have to.
Use Ender if:
Just 7.5K with default configuration. Will vary.
|
|
environ
Cross platform environment detection library.
Use environ if:
Just 1K.
|
|
functools
A minimal JavaScript library for functional operations.
Just 2K.
|
|
Handlebars
Mustache-compatible semantic templating engine.
Just 8K.
|
|
jQuery
jQuery is a fast and concise JavaScript library that simplifies HTML document traversing, event handling, animating, and Ajax interactions for rapid web development.
Use jQuery if:
Just 31K.
|
|
jQuery UI
jQuery UI provides both low-level event handling of interactions and animations and high-level widgets for color picking, calendars, tabbed views, and more.
Use jQuery UI if:
Depends on:
Just 295K, plus theme and additional assets. Can be customized on the download page..
|
|
Knockout
Knockout is a JavaScript library that helps you to create rich, responsive display and editor user interfaces with a clean underlying data model. Any time you have sections of UI that update dynamically (e.g., changing depending on the user’s actions or when an external data source changes), KO can help you implement it more simply and maintainably.
Use Knockout if:
Just 25K.
|
|
Modernizr
Modernizr is a JavaScript library that allows you to use CSS3 and HTML5 features while maintaining a fine level of control over browsers that don't support them yet.
Just 3.7K.
|
|
MooTools
MooTools is a compact, modular, Object-Oriented JavaScript framework designed for the intermediate to advanced JavaScript developer. It provides cross-platform helpers for manipulating the DOM, handling events, animating elements, and extends JavaScript built-in classes with additional functionality.
Use MooTools if:
Just 25K.
|
|
Morpheus
Morpheus lets you "tween anything" in parallel on multiple elements, from integers to colors, with easing transitions, in a single high-performant loop utilizing the CPU-friendly requestAnimationFrame standard.
Use Morpheus if:
Just 1.3K.
|
|
Raphael
A small JavaScript library that should simplify your work with vector graphics on the web.
Just 2K.
|
|
SproutCore
SproutCore provides both an MVC architecture and bindings, with views that automatically update any time properties change.
Use SproutCore if:
Depends on:
Just 29K.
|
|
Uki
Uki is a fast and simple JavaScript user interface toolkit for desktop-like web applications. It comes with a rich view-component library ranging from Slider to List and SplitPane.
Use Uki if:
Just 34K.
|
|
Underscore
Underscore is a utility-belt library for JavaScript that provides a lot of the functional programming support that you would expect in Prototype.js (or Ruby), but without extending any of the built-in JavaScript objects.
Use Underscore if:
Just 3K.
|
|
xui
A super micro tiny DOM library for authoring HTML5 mobile web applications.
Use xui if:
Different builds for WebKit, BlackBerry, and IE.
Just 8K or lower, depending on build.
|
|
YUI 3
Yahoo!'s next-generation JavaScript and CSS library. It powers the new Yahoo! homepage, Yahoo! Mail, and many other Yahoo! sites.
Just 15K to start; modules are loaded dynamically.
|
|
Zepto
Zepto.js is a minimalist JavaScript framework for mobile WebKit browsers, with a jQuery-compatible syntax.
Use Zepto if:
Supports mobile WebKit browsers only.
Just 4.8K.
|
To contribute your favorite JavaScript library, visit the GitHub page,
fork the repository, add the library to the EveryJS.libraries array, then submit a pull request.
The order in which you add your library is unimportant. The list is automatically alphabetized. More sophisticated filtering is coming soon.