List of JavaScript libraries

This is a list of notable JavaScript libraries.

## Constraint programming

[edit]

* Cassowary (software)
* CHR.js

## DOM (manipulation) oriented

[edit]

* Google Polymer
* Dojo Toolkit
* jQuery
* MooTools
* Prototype JavaScript Framework

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

[edit]

* AnyChart
* Babylon.js
* Chart.js
* Cytoscape
* D3.js
* Dojo Toolkit
* FusionCharts
* Google Charts
* p5.js
* Plotly.js
* Processing.js
* Raphaël
* RGraph
* SWFObject
* Teechart
* Three.js
* Velocity.js
* Verge3D
* Webix

## GUI (Graphical user interface) and widget related

[edit]

* Angular (application platform) by Google
* AngularJS by Google
* Bootstrap
* Dojo Widgets
* Ext JS by Sencha
* Foundation by ZURB
* jQuery UI
* jQWidgets
* OpenUI5 by SAP
* Polymer (library) by Google
* qooxdoo
* React.js by Facebook
* Vue.js
* Webix
* WinJS
* Svelte

### No longer actively developed

[edit]

* Glow
* Lively Kernel
* Script.aculo.us
* YUI Library

## Pure JavaScript/Ajax

[edit]

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

## Template systems

[edit]

* jQuery Mobile
* Mustache
* Jinja-JS
* Twig.js

## Unit testing

[edit]

* Jasmine
* Mocha
* QUnit

## Web-application related (MVC, MVVM)

[edit]

* Angular (application platform) by Google
* AngularJS by Google
* Backbone.js
* Echo
* Ember.js
* Enyo
* Express.js
* Ext JS
* Google Web Toolkit
* JsRender/JsViews
* Knockout
* Meteor
* Mojito
* MooTools
* Next.js
* Nuxt.js
* OpenUI5 by SAP
* Polymer (library) by Google
* Prototype JavaScript Framework
* qooxdoo
* React.js
* SproutCore
* svelte
* Vue.js

## Other

[edit]

* Blockly
* Cannon.js
* MathJax
* Modernizr
* TensorFlow
* Brain.js

## See also

[edit]

* Ajax framework
* Comparison of JavaScript-based web frameworks

* v
* t
* e

JavaScript

Code analysis|

* ESLint
* JSHint
* JSLint

Supersets|

* ArkTS
* JS++
* TypeScript

Transpilers|

* AtScript
* Babel
* ClojureScript
* CoffeeScript
* Dart
* Elm
* Emscripten
* Google Closure Compiler
* Google Web Toolkit
* Haxe
* LiveScript
* Morfik
* Nim
* Opa
* PureScript
* Reason
* WebSharper

Concepts|

* JavaScript library
* JavaScript syntax
* JavaScript stack

Debuggers|

* Chrome DevTools
* Firefox Inspector
* Komodo IDE
* Safari Web Inspector

Documentation generators|

* JSDoc

Editors (comparison)|

* Ace
* Cloud9 IDE
* Atom
* CodeMirror
* Brackets
* Light Table
* PhpStorm
* Orion
* Visual Studio
* Visual Studio Express
* Visual Studio Code
* Visual Studio Team Services
* Vim

Engines|

* List of ECMAScript engines

Frameworks|

* Comparison of JavaScript frameworks
* List of JavaScript libraries

Related technologies|

* Ajax
* AssemblyScript
* asm.js
* Cascading Style Sheets
* Document Object Model
* HTML
* HTML5
* JSON
* WebAssembly
* WebAuthn

Package managers|

* npm
* pnpm
* yarn

Module bundlers|

* Webpack
* Vite
* esbuild

Server-side|

* Active Server Pages
* Bun
* CommonJS
* Deno
* JSGI
* Node.js

Unit testing frameworks (list)|

* Jasmine
* Mocha
* QUnit

People|

* Douglas Crockford
* Ryan Dahl
* Brendan Eich
* John Resig
* Jesse James Garrett

* v
* t
* e

ECMAScript

Dialects|

* ActionScript
* Haxe
* Caja
* JavaScript
* engines
* asm.js
* JScript
* JScript .NET
* QtScript
* TypeScript
* WMLScript

Engines
(list)|

* Carakan
* Futhark
* InScript
* JavaScriptCore
* JScript
* KJS
* Linear B
* QtScript
* Rhino
* SpiderMonkey
* TraceMonkey
* JägerMonkey
* Tamarin
* V8
* ChakraCore
* Chakra
* JScript .NET
* Nashorn

Frameworks|

| Client-side|

* Dojo
* Echo
* Ext JS
* Google Web Toolkit
* jQuery
* Lively Kernel
* midori
* MochiKit
* MooTools
* Prototype
* Pyjs
* qooxdoo
*   * SproutCore
* Spry
* Wakanda Framework

|

Server-side|

* Node.js
* Deno
* Bun
* Jaxer
* AppJet
* WakandaDB

Multiple|

* Cappuccino

Libraries|

* Backbone.js
* SWFObject
* Underscore.js

People|

* Brendan Eich
* Douglas Crockford
* John Resig
* Scott Isaacs

Other|

* DHTML
* Ecma International
* JSDoc
* JSGI
* JSHint
* JSLint
* JSON
* JSSS
* Sputnik
* SunSpider
* Asynchronous module definition
* CommonJS

Lists: JavaScript libraries • Ajax frameworks • Server-side JavaScript
Comparison: JavaScript web frameworks
*[v]: View this template
*[t]: Discuss this template
*[e]: Edit this template