HOME

TheInfoList



OR:

This is a list of notable
JavaScript libraries A JavaScript library is a library of pre-written JavaScript code that allows for easier development of JavaScript-based applications, especially for AJAX and other web-centric technologies. They can be included in a website by embedding it directl ...
.


Constraint programming

* Cassowary (software) * CHR.js


DOM (manipulation) oriented

* Google Polymer *
Dojo Toolkit Dojo Toolkit (stylized as dōjō toolkit) is an open-source modular JavaScript library (or more specifically JavaScript toolkit) designed to ease the rapid development of cross-platform, JavaScript/ Ajax-based applications and web sites. It was ...
* jQuery * MooTools * Prototype JavaScript Framework


Graphical/visualization (canvas, SVG, or WebGL related)

* AnyChart * Babylon.js *
Chart.js Chart.js is a free, open-source JavaScript library for data visualization, which supports eight chart types: bar, line, area, pie (doughnut), bubble, radar, polar, and scatter. Created by London-based web developer Nick Downie in 2013, now it ...
*
Cytoscape Cytoscape is an Open-source software, open source bioinformatics software platform for Visualization (graphic), visualizing Metabolic network modelling, molecular interaction networks and integrating with gene expression profiles and other state da ...
*
D3.js D3.js (also known as D3, short for Data-Driven Documents) is a JavaScript library for producing dynamic, interactive data visualizations in web browsers. It makes use of Scalable Vector Graphics (SVG), HTML5, and Cascading Style Sheets (CSS) stan ...
*
Dojo Toolkit Dojo Toolkit (stylized as dōjō toolkit) is an open-source modular JavaScript library (or more specifically JavaScript toolkit) designed to ease the rapid development of cross-platform, JavaScript/ Ajax-based applications and web sites. It was ...
* FusionCharts * Google Charts * Highcharts * p5.js * Plotly.js * Processing.js * Raphaël * RGraph * SWFObject * Teechart * Three.js * Velocity.js * Verge3D * Webix


GUI (Graphical user interface) and widget related

*
Angular (application platform) Angular (also referred to as Angular 2+) is a TypeScript-based free and open-source single-page web application framework. It is developed by Google and by a community of individuals and corporations. Angular is a complete rewrite from the same ...
by Google *
AngularJS AngularJS (also known as Angular 1) is a discontinued free and open-source JavaScript-based web framework for developing single-page applications. It was maintained mainly by Google and a community of individuals and corporations. It aimed to si ...
by Google * Bootstrap * Dojo Widgets * Ext JS by
Sencha is a type of Japanese green tea (, ) which is prepared by infusing the processed whole tea leaves in hot water. This is as opposed to matcha (), powdered Japanese green tea, where the green tea powder is mixed with hot water and therefore the ...
* Foundation by ZURB * jQuery UI * jQWidgets * OpenUI5 by SAP * Polymer (library) by Google * qooxdoo * React.js by Facebook * Vue.js * Webix * WinJS *
Svelte Svelte is a free and open-source component-based front-end software framework, and language created by Rich Harris and maintained by the Svelte core team members. Svelte is not a monolithic JavaScript library imported by applications: instead, ...


No longer actively developed

* Glow * Lively Kernel *
Script.aculo.us The Prototype JavaScript Framework is a JavaScript framework created by Sam Stephenson in February 2005 as part of Ajax support in Ruby on Rails. It is implemented as a single file of JavaScript code, usually named prototype.js. Prototype is di ...
*
YUI Library The Yahoo! User Interface Library (YUI) is a discontinued open-source JavaScript library for building richly interactive web applications using techniques such as Ajax, DHTML, and DOM scripting. YUI includes several cores CSS resources. It is ava ...


Pure JavaScript/Ajax

* Google Closure Library * Joose * JsPHP * Microsoft's Ajax library * MochiKit * PDF.js * Socket.IO * Spry framework * Underscore.js


Template systems

* jQuery Mobile *
Mustache A moustache (; mustache, ) is a growth of facial hair grown above the upper lip and under the nose. Moustaches have been worn in various styles throughout history. Etymology The word "moustache" is French, and is derived from the Itali ...
* Jinja-JS * Twig.js


Unit testing

*
Jasmine Jasmine (botanical name: ''Jasminum'', pronounced ) is a genus of shrubs and vines in the olive family of Oleaceae. It contains around 200 species native to tropical and warm temperate regions of Eurasia, Africa, and Oceania. Jasmines are wid ...
* Mocha * QUnit


Web-application related (MVC, MVVM)

*
Angular (application platform) Angular (also referred to as Angular 2+) is a TypeScript-based free and open-source single-page web application framework. It is developed by Google and by a community of individuals and corporations. Angular is a complete rewrite from the same ...
by Google *
AngularJS AngularJS (also known as Angular 1) is a discontinued free and open-source JavaScript-based web framework for developing single-page applications. It was maintained mainly by Google and a community of individuals and corporations. It aimed to si ...
by Google * Backbone.js *
Echo In audio signal processing and acoustics, an echo is a reflection of sound that arrives at the listener with a delay after the direct sound. The delay is directly proportional to the distance of the reflecting surface from the source and the lis ...
* Ember.js * Enyo * Express.js * Ext JS *
Google Web Toolkit Google Web Toolkit (GWT ), or GWT Web Toolkit, is an open-source software, open-source set of Programming tool, tools that allows web developers to create and maintain JavaScript Front and back ends, front-end applications in Java (programming ...
* JsRender/JsViews *
Knockout A knockout (abbreviated to KO or K.O.) is a fight-ending, winning criterion in several full-contact combat sports, such as boxing, kickboxing, Muay Thai, mixed martial arts, karate, some forms of taekwondo and other sports involving striking, ...
*
Meteor A meteor, known colloquially as a shooting star, is a glowing streak of a small body (usually meteoroid) going through Earth's atmosphere, after being heated to incandescence by collisions with air molecules in the upper atmosphere, creating a ...
*
Mojito Mojito (; ) is a traditional Cuba, Cuban punch. The cocktail often consists of five ingredients: Light rum, white rum, sugar (traditionally sugar cane juice), lime juice, Carbonated water, soda water, and Mentha, mint. Its combination of sweetn ...
* MooTools * Next.js * Nuxt.js * OpenUI5 by SAP * Polymer (library) by Google * Prototype JavaScript Framework * qooxdoo * React.js * SproutCore *
svelte Svelte is a free and open-source component-based front-end software framework, and language created by Rich Harris and maintained by the Svelte core team members. Svelte is not a monolithic JavaScript library imported by applications: instead, ...
* Vue.js


Other

* Blockly * Cannon.js *
MathJax MathJax is a cross-browser JavaScript library that displays mathematical notation in web browsers, using MathML, LaTeX, and ASCIIMathML markup. MathJax is released as open-source software under the Apache License. The MathJax project started in ...
* Modernizr *
TensorFlow TensorFlow is a Library (computing), software library for machine learning and artificial intelligence. It can be used across a range of tasks, but is used mainly for Types of artificial neural networks#Training, training and Statistical infer ...
* Brain.js


See also

*
Ajax framework Ajax (also AJAX ; short for "asynchronous I/O, asynchronous JavaScript and XML") is a set of web development techniques that uses various web technologies on the client-side to create asynchronous web applications. With Ajax, web applications c ...
*
Comparison of JavaScript frameworks This is a comparison of web frameworks for front-end web development that are reliant on JavaScript code for their behavior. General information High-level framework comparison JavaScript-based web application frameworks, such ...
{{ECMAScript *
JavaScript library A JavaScript library is a library of pre-written JavaScript code that allows for easier development of JavaScript-based applications, especially for AJAX and other web-centric technologies. They can be included in a website by embedding it directl ...