The best JavaScript libraries all in one place
Discover the best JavaScript library for your website
Our large JavaScript library list
Find the perfect library for your next website project
Below we have listed 64 different JavaScript Libraries for you to review and maybe consider for your next website or application project. It's a pretty comprehensive list which we hope covers any particular need you may have at the moment. Feel free to browse through them. In the left sidebar we have added the libraries which we consider to be in the top 20, simply click on any one and you will see our review of that library You can view the remaining 44 libraries by selecting the 'Even More Libraries' link at the bottom of the list. We do plan on adding even more JavaScript libraries over time so make sure you keep coming back. We hope our list helps you to choose the right library.
Ample SDK JavaScript Library
Ample SDK is an open source standard-based GUI framework. It's a cross-browser tool designed to help you build Rich, powerful, and stable applications. Ample SDK is exclusively written in JavaScript which ensures that it works in most browsers without needing any additional components installed first.
Ample SDK website URL: http://www.amplesdk.com
File Size: 40KB (mimified & gzipped)
License: Open Source MIT License & GNU GPL V3 License
Demo Link: AmpleSDK Demo Page >
Browser Compatibility:
- Internet Explorer: 6+
- Mozilla Firefox: 1+
- Safari: 3+
- Opera: 9.6+
- Google Chrome: 1+
DHTMLX JavaScript Library
The DHTMLX JavaScript library is a strong cross-browser tool for building professional Ajax-based user interfaces. It offers a developer the important functionalities and features that users of today expect from their web applications. DHTMLX is super easy to use and it has a good collection of ready-made user interface widgets just waiting to be plugged into your next web project.
DHTMLX website URL: http://www.dhtmlx.com
File Size: Variable
License: GNU GPL V3 License & Commercial License & Enterprise Commercial
Demo Link: DHTMLX Demo Page >
Browser Compatibility:
- Internet Explorer: 6+
- Mozilla Firefox: 1+
- Safari: 2.0+
- Opera: 9+
- Google Chrome: 1+
Dojo JavaScript Library
Dojo is an extremely popular JavaScript library. It's the library of choice for many developers because of it's simplicity and it's many features. Features such as allowing for data storage on both client-side and server-side, it's packaging system, and it's collection of interactive widgets.
Dojo website URL: http://dojocampus.org
File Size: 28kB (minified & gzipped) 65kB (minified only)
License: Open Source BSD License & Academic Free License (AFL)
Demo Link: Dojo Demo Page >
Browser Compatibility:
- Internet Explorer: 6+
- Mozilla Firefox: 3+
- Safari: 4
- Opera: 10
- Google Chrome: 3
Ext JS JavaScript Library
Extjs is brought to you by Sencha.com. It's a cross-browser framework for building Rich applications that's promoted as the new standard in app development. The latest release of Extjs (Version 4) offers an MVC (model-view-controller) architecture to build your apps which unlocks even more new features for you to take advantage of.
ExtJS website URL: http://dev.sencha.com
File Size: 84KB – 502kB
License: GNU GPL V3 License & Commercial License
Demo Link: ExtJS Demo Page >
Browser Compatibility:
- Internet Explorer: 6+
- Mozilla Firefox: 1.5+
- Safari: 3+
- Opera: 9+
- Google Chrome: 3+
Foobar.js JavaScript Library
Foobar.js is a lightweight and stable JavaScript library for adding interactive user-interfaces and controlling dynamic web content. Because it's so lightweight, it's a good choice for the more simple interactive effects.
Foobar.js website URL: http://foobarjs.com/
File Size: 78.9KB (Combined & compressed) 168.9KB (Uncompressed)
License: GNU GPL V3 License
Demo Link: Foobar.js Demo Page >
Browser Compatibility:
- Internet Explorer: 6+
- Mozilla Firefox: 2+
- Safari: 3+
- Opera: 9+
- Google Chrome: 1+
Google Web Toolkit (GWT) JavaScript Library
The Google Web Toolkit is a very popular choice for developers because Google is brand they trust. This trust is not misplaced because the Google Web Toolkit is a powerful library for building your web based interactive applications. You can be sure of cross-platform stability with this library because Google have built it to handle high-performance applications.
Google Web ToolKit website URL: http://code.google.com/webtoolkit/
File Size: Variable
License: Apache License
Demo Link: Google Web ToolKit Demo Page >
Browser Compatibility:
- Internet Explorer: 6+
- Mozilla Firefox: 1+
- Safari: 3+
- Opera: 9+
- Google Chrome: 1+
JavaScriptMVC JavaScript Library
JavaScriptMVC is an open-source JavaScript framework that is promoted as containing all the best stuff found in jQuery development. JavaScriptMVC is built on top of jQuery and it's the result of years of experiments and testing with both medium and large scale applications. It's standalone components add some interesting features that makes this library well worth a look.
JavaScriptMVC website URL: http://javascriptmvc.com/
File Size: Variable
License: Open Source MIT License
Demo Link: JavaScriptMVC Demo Page >
Browser Compatibility:
- Internet Explorer: 6+
- Mozilla Firefox: 3+
- Safari: 4+
- Opera: 9+
- Google Chrome: 1+
JQuery JavaScript Library
jQuery is by far the most well known and most widely used JavaScript library on the web today. Some would even go so far as to say it's brought JavaScript/Ajax to the masses and played a big part in the current web app trends. Because of jQuery's popularity, the internet is full of documentation, tutorials, examples, plugins, and more so this library would be the wisest choice for someone new to building apps.
JQuery website URL: http://jquery.com/
File Size: 31KB (minified & gzipped) 229KB (uncompressed)
License: Open Source MIT License & GNU GPL V3 License
Demo Link: JQuery Demo Page >
Browser Compatibility:
- Internet Explorer: 6+
- Mozilla Firefox: 2+
- Safari: 3+
- Opera: 9+
- Google Chrome: 1+
Jwee JavaScript Library
jwee is a JavaScript toolkit that's designed to offer stability and performance along with plenty of features and ease of use. It's promoted as a little JavaScript toolkit with a monster bite that works in harmony with a users browser.
Jwee website URL: http://www.jwee.org/
File Size: Variable: Compiled on download
License: Unknown
Demo Link: Jwee Demo Page >
Browser Compatibility:
- Internet Explorer: 6+
- Mozilla Firefox: 3+
- Safari: 4+
- Opera: 10+
- Google Chrome: 1+
Microsoft AJAX JavaScript Library
Microsoft AJAX or ASP.NET MVC is a stable, cross-browser, feature rich framework for developing interactive, dynamic web applications. It offers a logical pattern-based approach to building your features into your app, giving you full control over your markup.
Microsoft AJAX website URL: http://www.asp.net/mvc
File Size: Variable
License: Microsoft Public License (MS-PL)
Demo Link: Microsoft AJAX Demo Page >
Browser Compatibility:
- Internet Explorer: 5+
- Mozilla Firefox: 3+
- Safari: -
- Opera: -
- Google Chrome: 1+
Midori JavaScript Library
Midori is a lesser known JavaScript framework that's promoted as being ultra lightweight yet still very capable with cross-browser capabilities. There's a lot of truth to this because believe it or not but Midori is only 51KB uncompressed and with all the features on offer, I'm sure you'll be as impressed as me.
Midori website URL: http://www.midorijs.com/
File Size: 9kB (minified & gzipped) 50kB (uncompressed)
License: Open Source MIT License
Demo Link: Midori Demo Page >
Browser Compatibility:
- Internet Explorer: 6+
- Mozilla Firefox: 1.5+
- Safari: 2+
- Opera: 9+
- Google Chrome: -
Mochikit JavaScript Library
The creators of Mochikit say it's a lightweight JavaScript library who's sole purpose is to make JavaScript suck less! The developers of Mochikit have taken ideas from other environments, primarily Python and then applied them to the JavaScript environment as best as possible in order to offer more functionalities and more freedom for a developer.
Mochikit website URL: http://www.mochikit.com/
File Size: 32KB – 200kB
License: Open Source MIT License & Academic Free License (AFL)
Demo Link: Mochikit Demo Page >
Browser Compatibility:
- Internet Explorer: 6
- Mozilla Firefox: 1.0.7
- Safari: 2.0.2
- Opera: 8.5
- Google Chrome: -
Modernizr JavaScript Library
Modernizr is an open source JavaScript library that does exactly what it's name suggests i.e. it 'modernizes' a website by allowing a developer to adopt the new capabilities of HTML5 and CSS3 without restricting the accessibility of users with older browsers. It's a clever, intuitive and much needed tool for developers who are already starting to build next generation websites.
Modernizr website URL: http://www.modernizr.com/
File Size: Variable, depending on features included
License: Open Source MIT License & Open Source BSD License
Demo Link: Modernizr Demo Page >
Browser Compatibility:
- Internet Explorer: 6+
- Mozilla Firefox: 3.5+
- Safari: 2+
- Opera: 9.6+
- Google Chrome: 1+
MooTools JavaScript Library
MooTools is an extremely capable library/framework that's being widely used by developers. Most people would say it's one of the best out there and it's snapping at the heels of jQuery. It's promoted as a compact, modular, Object-Oriented JavaScript framework that's suitable for beginners as well as advanced developers. This is primarily due to it's logical construction and it's very well documented code.
MooTools website URL: http://mootools.net/
File Size: 7.3KB – 65KB (Compressed) 101KB (uncompressed)
License: Open Source MIT License
Demo Link: MooTools Demo Page >
Browser Compatibility:
- Internet Explorer: 6+
- Mozilla Firefox: 2+
- Safari: 3+
- Opera: 9+
- Google Chrome: 1+
Script.aculo.us JavaScript Library
Script.aculo.us is an add-on to the ProtoType framework giving you a simple-to-use, cross-browser user interface to make your web-based apps function smoothly. It includes features such as Ajax controls, Animations, DOM utilities, Drag and Drop, and more.
Script.aculo.us website URL: http://script.aculo.us/
File Size: 46KB – 278kB
License: Open Source MIT License
Demo Link: Script.aculo.us Demo Page >
Browser Compatibility:
- Internet Explorer: 6+
- Mozilla Firefox: 1.5+
- Safari: 2.0.4+
- Opera: 9.25+
- Google Chrome: 1+
QooXdoo JavaScript Library
The seemingly impossible to pronounce QooXdoo JavaScript Framework has an almost cult following. It's a cross-platform, cross-browser, scalable framework for building Rich interactive applications. Using QooXdoo's object-oriented programming model you can build dynamic apps for just about any environment.
QooXdoo website URL: http://qooxdoo.org/
File Size: 6kB (gzipped)
License: Lesser General Public License & Eclipse Public License
Demo Link: QooXdoo Demo Page >
Browser Compatibility:
- Internet Explorer: 6+
- Mozilla Firefox: 2+
- Safari: 3+
- Opera: 9+
- Google Chrome: 2+
Rico JavaScript Library
Rico is an open-source JavaScript library for building Rich Internet Applications (RIA). With lots of features including, Ajax support, Drag and Drop, Animation, Markup Behaviors and much more. Rico is a well established and capable, cross-browser library.
Rico website URL: http://openrico.org/
File Size: -
License: Apache License
Demo Link: Rico Demo Page >
Browser Compatibility:
- Internet Explorer: 5.5+
- Mozilla Firefox: 1+
- Safari: 2.0.3+
- Opera: -
- Google Chrome: -
SproutCore JavaScript Library
SproutCore is an Open-Source JavaScript framework with strong cross-browser, backward capabilities. It's a powerful resource for building innovative, dynamic and interactive experiences into your website or application. Promoted as being super fast and scalable with the power to leverage new technologies such as HTML5.
SproutCore website URL: http://www.sproutcore.com/
File Size: -
License: Open Source MIT License
Demo Link: SproutCore Demo Page >
Browser Compatibility:
- Internet Explorer: 7+
- Mozilla Firefox: 1+
- Safari: 2+
- Opera: 9+
- Google Chrome: 1+
Spry Framework JavaScript Library
The Spry Framework will be very familiar to anyone who uses Adobe Dreamweaver. It allows you to build Ajax capabilities into your web project without having to fully understand JavaScript. In fact, it was designed to feel like a simple extension to HTML and CSS so anyone with a basic understand of how to build a website can now create dynamic next-generation web pages.
Spry website URL: http://labs.adobe.com/technologies/spry/home.html
File Size: -
License: Open Source BSD License
Demo Link: Spry Framework Demo Page >
Browser Compatibility:
- Internet Explorer: 6+
- Mozilla Firefox: 1.5+
- Safari: 2.0.3+
- Opera: 9+
- Google Chrome: 1+
Yahoo! (YUI) JavaScript Library
The Yahoo! (YUI) JavaScript library is a well respected resource among developers. Primarily, it's a set of utilities and controls created from JavaScript and CSS for developers who love to unleash the power of JavaScript into their web apps. Built by the engineers at Yahoo! it's a powerful and fast tool to add interactively rich experiences to your web-based projects.
Yahoo! (YUI) website URL: http://developer.yahoo.com/yui/
File Size: Variable: library core = 31kB
License: Open Source BSD License
Demo Link: Yahoo! (YUI) Demo Page >
Browser Compatibility:
- Internet Explorer: 6+
- Mozilla Firefox: 3+
- Safari: 4.0+
- Opera: 10.0+
- Google Chrome: -

