Pin It
Pages Menu
Categories Menu

Posted by on Nov 16, 2013 in jQuery Resources & Tutorials | 0 comments

List of Best and Top JavaScript Libraries

List of Best and Top JavaScript Libraries

This is a collection of Best and Top JavaScript Libraries. These list of JavaScript libraries are very popular and have the specific features. These best JavaScript libraries include: MooTools, midori, jQuery, Glow, iX framework, Dojo Widget, three.js and much more. We’ll explain the top JavaScript libraries later in the post.

List of JavaScript libraries mentioned below is the best collection on the internet. I guess, you won’t find the collection like this elsewhere.

Unit Testing

QUnit

QUnit is used in jQuery projects for testing jQuery mobile, UI and simple jQuery. You can also utilize this library for testing generic or basic JavaScript code. This library is only focused on the client-side testing, but testing server-side code is also possible.

more info

Jasmine

Jasmine JavaScript library don’t intrude on the IDE or the application, it’s main focus is to run on any JavaScript-enabled platform.

more info

Template Systems

Cascade Framework

Cascade Framework is a free templating library for creating web applications and websites. It also has optional JavaScript extensions, and a lot of HTML and CSS based interface components. It is similar to Foundation and BootStrap.

more info

Foundation

Foundation JavaScript framework is developed by ZURB, contains navigation, buttons, forms and typography components to design templates.

more info

Bootstrap (front-end framework)

Bootstrap (front-end framework) has been used by MSNBC and NASA and a most popular project on GitHub. It is a free tool for designing templates according to the device.

more info

Mustache (template system)

Mustache template system is available for many programming languages, like Ruby, Scala, Phthon, PHP, Perl, Objective-C, .NET, Lua, JavaScript, Java, Go, Fantom, Erlang, ColdFusion, CoffeeScript, Clojure, C++ and ActionScript.

more info

jQuery Mobile

jQuery Mobile is a beautiful touch-optimized framework, derived from a Javascript library “jQuery”. This framework was built to focus on wide variety of tablet computers and smart phones.

more info

Handlebars (template system)

Handlebars is written by Yehuda Katz in 2010, a semantic web template system. It can be used to render Mustache templates. It also has some logic same as Mustache, such as #list, #with, #unless and more.

more info

MVC, MVVM, or otherwise

This section includes JavaScript MVC framework comparison.

Web Atoms

Web Atoms library gives you web template system and UI data binding, derived from Microsoft Silverlight and Apache Flex. The library doesn’t focus on JavaScript code, just focus on Markup languages like HTML.

more info

SproutCore

Create web applications easily with SproutCore, as it has user experience and advanced capabilities to that of desktop applications. You can find a fork of SproutCore “Embed.js”. All code is written in JavaScript.

more info

Rialto Toolkit

Rialto Toolkit is a Ajax-based widgets library for JavaScript. It is cross browser. This library can be encapsulated in PHP, .NET, JSP graphic components.

more info

KnockoutJS

KnockoutJS is a implementation of the MVM (Model-View-ViewModel) pattern with templates. It is based on JavaScript and written by Steve Sanderson. It was released on July 5, 2010.

more info

JavaScriptMVC

JavaScriptMVC is an rich internet application framework written by Brian Moschel and Justin B. Meyer. This library is helpful to extend libraries with MVC architecture for deployment and testing. You can use it with Ruby, Python, PHP, Perl, Java and ASP.NET.

more info

Google Web Toolkit

Google Web Toolkit is written in Java, and a type of Ajax framework. It was released on 16 May 2006. It is a very good tool that helps web developers to maintain and create difficult front-end applications powered by JavaScript in Java.

more info

Ember.js

Ember.js is written in JavaScript and developed by Tom Dale, Ember.js and Yehuda Katz. It was released in 2011. This framework is based on MVC (model-view-controller) architectural pattern. You can create scalable single-page applications with Ember.js.

more info

Echo (framework)

Echo (framework) was primarily create to leverage the Swing object model (SOM) to improve the speed of application development. You can avail this software under the terms of MPL.

more info

Cappuccino (application development framework)

Cappuccino (application development framework) is a cross-platform framework, written in Javascript and Objective-J, and developed by Cappuccino core developers and community. You can create web applications on Mac OS X by using Cappuccino framework, and these applications will look like desktop applications.

more info

Chaplin.js

Chaplin.js framework is written in JavaScripit and developed by Ryan Leckey, Paul Miller, Mathias Schäfer and Chaplin.js contributors. It is based on MVC. This framework uses “Backbone.js” library and best for single-page applications.

more info

Backbone.js

Backbone.js library is written by Jeremy Ashkenas. It comes up woth a RESTful JSON interface and based on MVP (model-view-presenter).

more info

AngularJS

AngularJS JavaScript framework is maintained by Google. Main purpose behind this framework is to augment browser-based or client-side application with MVC capability. This framework makes testing and development more easier.

more info

Canvas or SVG related (Graphical/Visualization)

Three.js

Three.js is JavaScript API created by Ricardo Cabello. This library is used to create and render animated 3D computer graphics on a web browser. You can use this library with WebGL, SVG and HTML5 Canvas element.

more info

SWFObject

SWFObject JavaScript library is written by Philip Hutchison, Kyle Simpson, Aran Rhee, Bobby van der Sluis and Geoff Streams (main author). This library is used to embed Adobe Flash content onto web pages with a very little code.

more info

Raphaël (JavaScript library)

Raphaël (JavaScript library) is created by Dmitry Baranovskiy that draws vector graphics for websites. It uses VML (Vector Markup Language) for older version of IE, but mostly uses SVG (Scalable Vector Graphics).

more info

Processing.js

Processing.js was written by John Resig in 2008, designed to write interactive content, images and visualizations. If you don’t want to use Java applet or Flash plugin for displaying graphic rich content, then use Processing.js.

more info

Kinetic.js

Kinetic.js is used to extend the 2D context by enabling high performance event detection of mobile or desktop applications.

more info

JavaScript InfoVis Toolkit

JavaScript InfoVis Toolkit is written by Nicolas Gracia Belmonte. This toolkit is useful for creating interactive data visualizations for the web.

more info

D3.js

D3.js (Data-Driven Documents) library for JavaScript is written by Michael Bostock. We use this library to drive the control and creation of interactive and dynamic graphical forms which run in web browsers.

more info

GUI-related (Widget libraries)

AlloyUI

AlloyUI is a powerful and useful robust UI tool built on top of YUI3 (JavaScript) that utilizes Bootstrap to provide a simple API for creating high performance applications.

more info

Webix

Webix is collection of various UI widgets that cover the most required elements of enterprise applications. These extensions allows you to embed your additional functions into your new enterprise applications.

more info

SmartClient

SmartClient Ajax framework was released in 2001. It is a collection of GUI components, meant to allow applications to be created without directly messing up with HTML or using low-level Ajax techniques.

more info

script.aculo.us

script.aculo.us is written by Thomas Fuchs. It provides user interface elements and dynamic visual effects via the DOM.

more info

qooxdoo

qooxdoo is a powerful web application framework based on JavaScript and Ajax. The framework also allows GUI toolkit and high level client-server communication.

more info

Lively Kernel

Lively Kernel web programming environment is written in JavaScript and C++, and developed by Hasso Plattner Institute and Sun Microsystems Laboratories. It uses standard browser graphics (SVG or W3C Canvas), supporting desktop-style applications with direct manipulation and rich graphics abilities.

more info

jQuery UI

jQuery UI is built on top of the jQuery, provides themeable widgets, advanced effects and animations.

more info

IX Framework

IX Framework uses technologies, such as DOM scripting, DHTML and Ajax for building rich web applications.

more info

Ext JS

Ext JS is developed by Sencha Inc. It is an extension of YUI library which includes interoperability with Prototype and jQuery.

more info

Dojo Toolkit

Dojo Toolkit helps you to reduce the time in developing cross-platform Javascript/Ajax based applications or websites.

more info

Dhtmlx

Create dynamic web applications with Ajax data loading and desktop-like user experience with the help of DHTMLX (JavaScript GUI widget library). It is developed by Dinamenta, UAB.

more info

Ample SDK

Simplify cross-browser web application development with Ample SDK as it is a very light-weight Javascript library. It works in a similar way as jQuery and other JavaScript libraries.

more info

DOM Related

YUI Library

YUI Library (Yahoo! User Interface Library) uses DOM, DHTML and Ajax scripting with several core CSS resources.

more info

Prototype JavaScript Framework

Prototype JavaScript Framework’s main focus was Ajax support in Ruby on Rails, written by Sam Stephenson. But, later it was also available for JavaScript as prototype.js.

more info

MooTools

MooTools was first written by Valerio Proietti in 2006. It is an object oriented and lightweight Javascript framework and used by more than 5% of all websites.

more info

midori JavaScript Framework

midori JavaScript Framework is written by Aycan Gulez, aims to make JavaScript web development easier. Featuring Pop-up menus, effects, drag and drop, tabs, autocomplete, Ajax with history support and much more.

more info

jQuery

jQuery is a JavaScript library designed to simplify the client-side scripting of HTML. The aim of jQuery is “write less, do more”.

more info

Glow (JavaScript library)

Glow (JavaScript library) is created by BBC (British Broadcasting Corporation) to meet the BBC’s stated targets for cross-browser compatibility that corresponds to times, for example broadcast metadata (particularly in Safari 1.3).

more info

accDC

accDC is the first of its kind Accessibility API for the web. Written by Bryan Garaventa FRSA in 2010. Featuring flexible namespaces, dynamic extendability, event handling, CSS target zones, flow control methods, screen reader, Ajax processing, Behavior modifiers and AccDC Object traversal.

more info

Post a Reply

Your email address will not be published. Required fields are marked *