User Experience on mobile might not be great yet, but I'm working on it.

Your first time on this page? Allow me to give some explanations.

Awesome JavaScript

๐Ÿข A collection of awesome browser-side JavaScript libraries, resources and shiny things.

Here you can see meta information about this topic like the time we last updated this page, the original creator of the awesome list and a link to the original GitHub repository.

Last Update: Oct. 28, 2021, 3 a.m.

Thank you sorrycc & contributors
View Topic on GitHub:
sorrycc/awesome-javascript

Search for resources by name or description.
Simply type in what you are looking for and the results will be filtered on the fly.

Further filter the resources on this page by type (repository/other resource), number of stars on GitHub and time of last commit in months.

Package Managers

A package manager for the web

15.11K
1.95K
9m
MIT

frontend package manager and build tool for modular web applications

4.61K
350
3y 10m
MIT

Brand new static package manager.

913
190
3y 75d
n/a

JavaScript package manager - using a browser-focused and RequireJS compatible repository

1.52K
119
5y 54d
MIT

Deprecated as of June 2020

3.75K
290
1y 4m
Apache-2.0

the no-library library: open module JavaScript framework

1.8K
82
6y 5m
n/a

Create front end projects from templates, add dependencies, and automate the resulting projects

1.39K
113
1y 6m
n/a

A next-generation package manager for the front-end

3.48K
138
5y 100d
n/a

npm

npm is the package manager for JavaScript.

Fast, reliable, and secure dependency management.

Component Management

A tool for component-driven application development.

14.2K
775
4d
n/a

Loaders

A file and module loader for JavaScript

12.64K
2.39K
1y 6m
n/a

browser-side require() the node.js way

13.56K
1.19K
1y 18d
MIT

A Module Loader for the Web

8.13K
2.67K
3y 55d
MIT

The only script in your HEAD.

4.19K
387
7y 11m
MIT

curl.js is small, fast, extensible module loader that handles AMD, CommonJS Modules/1.1, CSS, HTML/text, and legacy scripts.

1.88K
213
5y 5m
n/a

An ancient tiny JS and CSS loader from the days before everyone had written one. Unmaintained.

1.38K
305
5y 10m
MIT

Asyncronous JavaScript loader and dependency manager

2.87K
342
3y 28d
MIT

Dynamic ES module loader

11.27K
1.03K
10m
MIT

JavaScriptๆจกๅ—ๅŠ ่ฝฝๅ™จ๏ผŒๅŸบไบŽAMDใ€‚่ฟ„ไปŠไธบๆญข๏ผŒๅฏนAMD็†่งฃๆœ€ๅฅฝ็š„ๅฎž็Žฐใ€‚

296
54
3y 3d
MIT

enterprise standard loader

821
234
2y 11m
BSD-3-Clause

Lightweight JavaScript module system.

119
11
1y 95d
n/a

Bundlers

A bundler for javascript and friends. Packs many modules into a few bundled assets. Code Splitting allows for loading parts of the application on demand. Through "loaders", modules can be CommonJs, AMD, ES6 modules, CSS, Images, JSON, Coffeescript, LESS, ... and your custom stuff.

59.62K
8.05K
4d
MIT

Next-generation ES module bundler

20.75K
1.06K
14d
n/a

Web applications made easy. Since 2011.

6.79K
462
81d
MIT

The zero configuration build tool for the web. ๐Ÿ“ฆ๐Ÿš€

39.28K
2K
4d
MIT

๐Ÿ“ฆ Zero-configuration bundler for tiny modules.

5.83K
307
8m
MIT

A blazing fast js bundler/loader with a comprehensive API

4.06K
255
73d
MIT

Type Checkers

The Type Linter for JS

279
12
1y 114d
MIT

Runtime type checking for JS with Hindley Milner signatures

169
12
1y 11m
MIT

A typed superset of JavaScript that compiles to plain JavaScript.

A static type checker for JavaScript from Facebook.

A static type checker for JavaScript with a bias on type inference an strong type system.

Frameworks

โ˜•๏ธ simple, flexible, fun javascript test framework for node.js & the browser

20.82K
2.89K
25d
MIT

Simple JavaScript testing framework for browsers and node.js

15.03K
2.21K
11m
n/a

๐Ÿ”ฎ An easy-to-use JavaScript unit testing framework.

3.87K
782
8m
MIT

Delightful JavaScript Testing.

36.79K
5.38K
15d
MIT

Test runner based on Tape and Browserify

333
31
4y 92d
n/a

[unmaintained] DalekJS Base framework

708
65
4y 4m
MIT

E2E test framework for Angular apps

8.7K
2.38K
1y 5m
MIT

tap-producing test harness for node and browsers

5.53K
320
15d
MIT

A Node.js tool to automate end-to-end web testing.

9.13K
641
16d
MIT

Node.js test runner that lets you develop with confidence ๐Ÿš€

19.34K
1.39K
24d
MIT

Complete end-to-end testing framework for anything that runs in a browser and beyond.

Assertion

BDD / TDD assertion framework for node.js and the browser that can be paired with any testing framework.

7.17K
650
8m
MIT

๐Ÿ Simple and complete React DOM testing utilities that encourage good testing practices.

13.96K
765
8m
MIT

Test spies, stubs and mocks for JavaScript.

8.75K
785
78d
n/a

Minimalistic BDD-style assertions for Node.JS and the browser.

2.08K
212
6y 9m
n/a

๐Ÿ”ฎ Proxies nodejs require in order to allow overriding dependencies during testing.

2.59K
117
1y 6m
MIT

Enzyme is a JavaScript Testing utility for React that makes it easier to assert, manipulate, and traverse your React Components' output.

Coverage

Yet another JS code coverage tool that computes statement, line, function and branch coverage with module loader hooks to transparently add coverage when running tests. Supports all JS coverage use cases including unit tests, server side functional tests and browser tests. Built for scale.

8.38K
799
4y 5m
n/a

blanket.js is a simple code coverage library for javascript. Designed to be easy to install and use, for both browser and nodejs.

1.41K
195
1y 9m
n/a

JSCover is a JavaScript Code Coverage Tool that measures line, branch and function coverage

377
84
8m
GPL-2.0

Runner

Scriptable Headless Browser

28.2K
5.79K
1y 107d
BSD-3-Clause

A scriptable browser like PhantomJS, based on Firefox

2.96K
291
1y 6m
n/a

CasperJS is no longer actively maintained. Navigation scripting and testing utility for PhantomJS and SlimerJS

7.31K
1.05K
3y 47d
MIT

Insanely fast, full-stack, headless browser testing using node.js

5.52K
558
1y 6m
MIT

A simple and stable cross-browser testing tool. ็ฎ€ๅ•็จณๅฎš็š„่ทจๆต่งˆๅ™จๆต‹่ฏ•ๅทฅๅ…ทใ€‚

565
102
6y 10m
n/a

Spectacular Test Runner for JavaScript

11.45K
1.67K
8m
MIT

End-to-end testing framework written in Node.js and using the Webdriver API

10.85K
1.07K
37d
MIT

A next-generation code testing stack for JavaScript.

4.32K
320
112d
n/a

Headless Chrome Node.js API

73.81K
7.8K
16d
Apache-2.0

Next-gen browser and mobile automation test framework for Node.js

7.05K
1.98K
15d
MIT

A node.js library for testing modern web applications

2.47K
183
1y 57d
MIT

A statement-by-statement JavaScript interpreter in the browser.

QA Tools

Prettier is an opinionated code formatter.

39.02K
2.66K
8m
MIT

JSHint is a tool that helps to detect errors and potential problems in your JavaScript code

8.43K
1.7K
1y 80d
MIT

JavaScript Code Style checker (unmaintained)

5.04K
566
4y 4m
MIT

For formatting, searching, and rewriting JavaScript.

1.7K
73
5y 8m
n/a

Detect copy-pasted and structurally similar code

3.24K
128
4y 75d
MIT

Magic number detection for JavaScript

747
27
4y 5m
MIT

Find and fix problems in your JavaScript code.

19.35K
3.47K
6d
MIT

The JavaScript Code Quality Tool

3.42K
453
11m
n/a

๐ŸŒŸ JavaScript Style Guide, with linter & automatic code fixer

26.21K
2.12K
10d
MIT

Pre-evaluate code at build-time with babel-macros

96
6
1y 7m
n/a

Beautifier for javascript

7.17K
1.23K
9m
MIT

Modern native Git hooks made easy ๐Ÿถ woof!

24.28K
859
44d
MIT

MVC Frameworks and Libraries

AngularJS - HTML enhanced for web apps!

59.59K
28.57K
8m
MIT

One framework. Mobile & desktop.

70.82K
18.61K
8m
MIT

Give your JS App some Backbone with Models, Views, Collections, and Events

27.74K
5.62K
1y 5m
MIT

Ember.js - A JavaScript framework for creating ambitious web applications

21.75K
4.22K
8m
MIT

Meteor, the JavaScript App Platform

42.66K
5.17K
4d
n/a

Next-generation DOM manipulation

5.8K
438
9m
MIT

๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

179.93K
28.26K
9m
MIT

Cybernetically enhanced web apps

44.78K
2.07K
8m
MIT

Knockout makes it easier to create rich, responsive UIs with JavaScript

9.93K
1.56K
1y 10d
n/a

Lightweight MVC library for building JavaScript applications

3.56K
449
4y 20d
MIT

Super minimal MVC library

520
24
11m
MIT

Build CRUD apps in fewer lines of code.

1.85K
414
10m
n/a

The tiny framework for building hypertext applications.

18.34K
814
8m
MIT

โš›๏ธ Fast 3kB React alternative with the same modern API. Components & Virtual DOM.

28.41K
1.56K
8m
MIT

NativeScript empowers you to access native api's from JavaScript directly. Angular, Vue, Svelte, React and you name it compatible.

19.77K
1.47K
8m
Apache-2.0

A framework for building native apps with React.

93.55K
20.54K
8m
n/a

Simple and elegant component-based UI library

14.45K
1.03K
8m
n/a

Strengthening your Backbone

1.34K
133
9m
n/a

HTML5 application architecture using Backbone.js

2.89K
246
1y 6m
n/a

The Backbone Framework

7.12K
1.32K
11m
n/a

A tiny foundation for building reactive views

1.28K
69
7y 92d
n/a

Lightweight and powerful data binding.

3.21K
328
5y 7d
MIT

MVC framework making it easy to write realtime, collaborative applications that run in both Node.js and browsers

4.58K
264
8m
n/a

A collection of awesome derby components

11
1
7y 65d
MIT

Simple, lightweight, persistent two-way databinding

2.89K
276
4y 84d
n/a

A JavaScript Framework for Building Brilliant Applications

12.61K
938
8m
MIT

Better MV-ish Framework

2.8K
115
1y 8m
n/a

A framework for real-time applications and REST APIs with JavaScript and TypeScript

13.65K
646
15d
MIT

Plain functions for a more functional Deku approach to creating stateless React components, with functional goodies such as compose, memoize, etc... for free.

223
12
1y 6m
MIT

Blazing fast Apple TV application development using pure JavaScript

259
42
2y 8m
MIT

A rugged, minimal framework for composing JavaScript behavior in your markup.

10.97K
409
1y 27d
MIT

An extremely fast, React-like JavaScript library for building modern user interfaces

14.7K
660
8m
MIT

๐Ÿ™‹โ€โ™€๏ธ 3kb library for tiny web apps

440
14
7m
MIT

๐Ÿš€ The Node.js Framework highly focused on developer ergonomics, stability and confidence

10.72K
513
112d
MIT

Free and Open source Web Builder Framework. Next generation tool for building templates without coding

14.5K
2.72K
22d
BSD-3-Clause

JavaScript framework for visual programming and creating node editor

7.01K
449
59d
MIT

A graph node engine and editor written in Javascript similar to PD or UDK Blueprints, comes with its own editor in HTML5 Canvas2D. The engine can run client side or server side using Node. It allows to export graphs as JSONs to be included in applications independently.

2.62K
310
24d
MIT

Simple flow library ๐Ÿ–ฅ๏ธ๐Ÿ–ฑ๏ธ

1.19K
230
31d
MIT

The web-based visual programming editor.

9.62K
3.18K
21d
Apache-2.0

A JavaScript client framework for mobile, desktop and web.

A library for building user interfaces. It's declarative, efficient, and extremely flexible. Works with a Virtual DOM.

Transparent MVC framework for building user interfaces.

Node-Powered CMS Frameworks

The most powerful headless CMS for Node.js โ€” built with GraphQL and React

4.73K
566
29d
MIT

Reaction is an API-first, headless commerce platform built using Node.js, React, GraphQL. Deployed via Docker and Kubernetes.

11.09K
2.04K
8m
GPL-3.0

๐Ÿ‘ป The #1 headless Node.js CMS for professional publishing

36.35K
7.95K
8m
MIT

ApostropheCMS is a full-featured, open-source CMS built with Node.js that seeks to empower organizations by combining in-context editing and headless architecture in a full-stack JS environment.

3.46K
450
8m
n/a

We.js, extensible Node.js MVC framework - CLI

199
33
1y 96d
MIT

Hatch.js - not officially supported

72
32
5y 8d
n/a

TaracotJS Instance Generator

16
5
1y 6m
GPL-3.0

A Node.js CMS written in CoffeeScript, with a user friendly backend

177
23
8y 6m
n/a

Javascript Content Management System running on Node.js

665
195
1y 6m
MIT

Business class content management for Node.js (plugins, server cluster management, data-driven pages)

1.59K
282
1y 6m
GPL-3.0

๐Ÿš€ Open source Node.js Headless CMS to easily build customisable APIs

39.77K
4.81K
57d
n/a

Next-generation JavaScript framework for JAMStack blogs, sites & apps.

1.25K
99
42d
n/a

Templating Engines

Minimal templating with {{mustaches}} in JavaScript

14.43K
2.38K
8m
MIT
15.52K
1.98K
1y 77d
MIT

A compiler for the Mustache templating language

5.09K
449
2y 4m
Apache-2.0

The fastest + concise javascript template engine for nodejs and browsers. Partials, custom delimiters and more.

4.67K
997
1y 94d
n/a

Asynchronous Javascript templating for the browser and server

2.84K
501
1y 8m
MIT

Embedded CoffeeScript templates

1.75K
70
2y 119d
MIT

1KB lightweight, fast & powerful JavaScript templating engine with zero dependencies. Compatible with server-side environments like node.js, module loaders like RequireJS and all web browsers.

1.62K
467
1y 52d
MIT

A tiny javascript templating framework in ~400 bytes gzipped

800
88
5y 11m
MIT

Pug โ€“ robust, elegant, feature rich template engine for Node.js

20.45K
1.96K
108d
n/a

Embedded JavaScript templates -- http://ejs.co

5.82K
641
33d
Apache-2.0

eXtensible Template Engine lib for node and the browser

540
119
2y 7d
n/a

A declarative, HTML-based language that makes building web apps fun

10.7K
628
6d
MIT

Take a swig of the best template engine for JavaScript.

3.13K
455
4y 4m
MIT

A rich and powerful templating language for JavaScript from Mozilla.

Articles and Posts

Data Visualization

Bring data to life with SVG, Canvas and HTML.

95.89K
22.49K
9m
BSD-3-Clause

A library optimized for concise and principled data graphics and layouts.

7.29K
523
11m
n/a

JavaScript 3D library.

67.87K
26.78K
8m
MIT

Simple HTML5 Charts using the <canvas> tag

52.27K
10.8K
8m
MIT

The Swiss Army Knife of Vector Graphics Scripting โ€“ Scriptographer ported to JavaScript and the browser, using HTML5 Canvas. Created by @lehni & @puckey

12.24K
1.1K
1y 4m
n/a

Javascript Canvas Library, SVG-to-Canvas (& canvas-to-SVG) Parser

18.14K
2.68K
8m
n/a

Progressive <svg> pie, donut, bar and line charts

4.19K
408
1y 9m
MIT

JavaScript Vector Library

10.84K
1.66K
1y 4m
MIT

Apache ECharts is a powerful, interactive charting and data visualization library for browser

44.89K
16.76K
8m
Apache-2.0

A renderer agnostic two-dimensional drawing api for the web.

7.01K
426
8m
MIT

Charts for Raphaรซl

1.52K
461
9y 71d
n/a

A JavaScript library dedicated to graph drawing

9.32K
1.46K
5y 10d
MIT

a graph visualization library using web workers and jQuery

2.57K
605
9y 5m
n/a

Cubism.js: A JavaScript library for time series visualization.

4.9K
575
2y 63d
n/a

Multi-Dimensional charting built to work natively with crossfilter rendered with d3.js

7.2K
1.82K
8m
n/a

A visualization grammar. Moved to: https://github.com/vega/vega

26
3
5y 11m
n/a

Dynamic HTML5 visualization

1.57K
259
8y 5m
MIT

JavaScript toolkit for creating interactive real-time graphs

6.48K
993
1y 5m
MIT

Attractive JavaScript charts for jQuery

5.9K
1.59K
1y 5m
MIT

Pretty time-series line graphs

6.97K
1.26K
5y 46d
n/a

A reusable charting library written in d3.js

7.09K
2.23K
3y 4m
n/a

The lightweight library for manipulating and animating SVG

8.64K
963
9m
n/a

๐Ÿ”ฅ JavaScript Library for HTML5 canvas based heatmaps

5.45K
1.17K
4y 8m
MIT

A plugin for the jQuery javascript library to generate small sparkline charts directly in the browser

1.22K
282
8y 46d
n/a

Algorithmically generated triangle art

9.63K
694
12m
GPL-3.0

Create word clouds in JavaScript.

3.33K
1.04K
3y 6m
n/a

A friendly reusable charts DSL for D3

431
48
2y 8m
MIT

Simple responsive charts

12.47K
2.61K
1y 12m
n/a

A general purpose, real-time visualization library.

5K
298
5y 7m
MIT

A D3-based reusable chart library

9.01K
1.45K
10m
MIT

Babylon.js is a powerful, beautiful, simple, and open game and rendering engine packed into a friendly JavaScript framework.

13.49K
2.37K
8m
Apache-2.0

Redefined chart library built with React and D3

15.87K
1.21K
8m
MIT

A lightweight JavaScript graphics library with the intuitive API, based on SVG/VML technology.

933
70
1y 23d
BSD-3-Clause

mxGraph is a fully client side JavaScript diagramming library

6K
1.63K
11m
n/a

Simple, responsive, modern SVG Charts with zero dependencies

13.78K
609
8m
MIT

Open Source Javascript Gantt

2.17K
507
1y 4m
MIT

๐Ÿ“Š A highly interactive data-driven visualization grammar for statistical charts.

10.45K
1.08K
8m
MIT

An interactive and responsive charting library

1.69K
223
8m
MIT

Graph theory (network) library for visualisation and analysis

7.94K
1.44K
6d
n/a

JavaScript diagramming library

3.47K
765
23d
MPL-2.0

Processing.js makes your data visualizations work using web standards and without any plug-ins.

Easy charts for business analytics powered by d3.

Timeline

TimelineJS v3: A Storytelling Timeline built in JavaScript. http://timeline.knightlab.com

2.19K
506
8m
MPL-2.0

JavaScript library for HTML5 & CSS3 time sheets

6.8K
576
3y 5m
MIT

Spreadsheet

JavaScript data grid with a spreadsheet look & feel. Works for React, Angular, and Vue.

14.82K
2.57K
8m
n/a

A simple, modern and interactive datatable library for the web

569
90
1y 42d
MIT

Luckysheet is an online spreadsheet like excel that is powerful, simple to configure, and completely open source.

3.54K
264
1y 14d
MIT

Editors

Ace (Ajax.org Cloud9 Editor)

22.68K
4.9K
8m
n/a

In-browser code editor

22.23K
4.56K
8m
MIT

ECMAScript parsing infrastructure for multipurpose analysis

369
29
1y 11m
BSD-2-Clause

Quill is a modern WYSIWYG editor built for compatibility and extensibility.

29.08K
2.41K
8m
BSD-3-Clause

Medium.com WYSIWYG editor clone. Uses contenteditable API to implement a rich text solution.

15.03K
1.78K
1y 87d
n/a

enjoy live editing (+markdown)

4.72K
430
3y 36d
n/a

A modern, simple and elegant WYSIWYG rich text editor.

1.71K
212
5y 9m
n/a

Tiny bootstrap-compatible WISWYG rich text editor

5.63K
895
6y 6m
MIT

Official distribution releases of CKEditor 4.

511
403
9m
n/a

A markdown editor. http://lab.lepture.com/editor/

2.71K
274
4y 20d
n/a

EpicEditor is an embeddable JavaScript Markdown editor with split fullscreen editing, live previewing, automatic draft saving, offline support, and more. For developers, it offers a robust API, can be easily themed, and allows you to swap out the bundled Markdown parser with anything you throw at it.

4.31K
364
1y 7m
MIT

A web-based tool to view, edit, format, and validate JSON

8.3K
1.7K
8m
Apache-2.0

JavaScript port of Vim

4.41K
286
6y 7m
n/a

HTML5 rich text editor. Try the demo integration at

4.23K
368
8m
MIT

The world's #1 JavaScript library for rich text editing. Available for React, Vue and Angular

9.17K
1.77K
8m
LGPL-2.1

A rich text editor for everyday writing

15.93K
870
9m
MIT

A lightweight and amazing WYSIWYG JavaScript editor - 20kB only (8kB gzip)

3.49K
542
9m
MIT

A React framework for building text editors.

19.84K
2.31K
8m
n/a

Simple, beautiful wysiwyg editor

4.19K
1.08K
6y 11m
MIT

Open source rich text editor based on HTML5 and the progressive-enhancement approach. Uses a sophisticated security concept and aims to generate fully valid HTML5 markup by preventing unmaintainable tag soups and inline styles.

6.58K
1.08K
6y 10m
MIT

Raptor, an HTML5 WYSIWYG content editor!

528
140
6y 8m
GPL-3.0

Popline is an HTML5 Rich-Text-Editor Toolbar

1.04K
150
1y 6m
MIT

Super simple WYSIWYG editor

10.08K
2.12K
8m
MIT

Documentation

the opposite of roff

1.23K
77
8y 77d
n/a

JavaScript documentation generator for node using markdown and jsdoc

2.13K
210
1y 6m
n/a

simplified jsdoc 3

206
56
5y 107d
MIT

ESDoc - Good Documentation for JavaScript

2.7K
215
3y 6m
MIT

Simple JavaScript Duckumentation generator.

1.51K
248
2y 9m
GPL-3.0

Learn, design or document codebase by putting breadcrumbs in source code. Live updates, multi-language support and more.

2.45K
92
1y 5m
BSD-3-Clause

is an all-in-one API documentation reader with a fast, organized, and consistent interface.

is a free-form literate documentation tool for writing any kind of technical document incorporating code.

is a quick-and-dirty, hundred-line-long, literate-programming-style documentation generator.

generates documentation and style guide documents from your stylesheets.

is a Node.js application that generates API documentation from comments in source, using a syntax similar to tools like Javadoc and Doxygen.

is a jsdoc parsing library. Coddoc is different in that it is easily extensible by allowing users to add tag and code parsers through the use of coddoc.addTagHandler and coddoc.addCodeHandler. coddoc also parses source code to be used in APIs.

a tool that makes it easy to create intelligent and beautiful documentation

is a documentation viewer based on markdown files.

API documentation generator with support for ES2015+ and flow annotation.

Files

Fast and powerful CSV (delimited text) parser that gracefully handles large files and malformed input

9.46K
994
9m
MIT

High-level API for working with binary data.

489
54
6y 4m
MIT

Pretty diff to html javascript library (diff2html)

1.59K
186
8m
MIT

Client-side JavaScript PDF generation for everyone.

21.47K
3.92K
8m
MIT

PDF Reader in JavaScript

33.98K
7.97K
8m
Apache-2.0

Functional Programming

JavaScript's utility _ belt

25.81K
5.58K
10m
n/a

A modern JavaScript utility library delivering modularity, performance, & extras.

51.09K
6.04K
6m
n/a

A Javascript library for working with native objects.

4.42K
331
1y 6m
MIT

Like Underscore, but lazier

5.98K
297
3y 95d
MIT

Practical functional Javascript

53
9
2y 5m
MIT

Modular JavaScript Utilities

1.24K
120
57d
n/a

utility library for async iterable iterators

1.02K
29
2y 10m
MIT

Hardcore Functional Programming for JavaScript

84
4
1y 6m
MIT

Faster and smaller alternative to Ramda

1.05K
60
8m
MIT

Reactive Programming

A reactive programming library for JavaScript

24.21K
2.48K
8m
Apache-2.0

Functional reactive programming library for TypeScript and JavaScript

6.37K
343
5m
MIT

You're looking for https://github.com/rpominov/kefir

7
5
6y 5m
n/a

Ultra-high performance reactive programming

3.34K
230
1y 19d
MIT

Simple, scalable state management.

23.27K
1.51K
8m
MIT

Definitely the โค๏ธ simplest but โšก๏ธ strongest state management for react, it is predictableใ€progressive and efficient.

736
29
12m
MIT

Re-thinking the JavaScript utility belt, Highland manages synchronous and asynchronous code easily, using nothing more than standard JavaScript and Node-like Streams.

A functional and reactive JavaScript library for cleaner code.

Data Structure

Immutable persistent data collections for Javascript which increase efficiency and simplicity.

31.52K
1.85K
5d
MIT

ClojureScript's persistent data structures and supporting API from the comfort of vanilla JavaScript

3.3K
147
6y 119d
n/a

A complete, fully tested and documented data structure library written in pure JavaScript.

1.12K
106
1y 6m
MIT

HashMap JavaScript class for Node.js and the browser. The keys can be anything and won't be stringified

363
72
2y 26d
MIT

Graph data structure in JavaScript

332
53
52d
BSD-3-Clause

Date

Parse, validate, manipulate, and display dates in javascript.

45.44K
6.84K
8m
MIT

Timezone support for moment.js

3.57K
770
8m
MIT

The original jQuery plugin that makes it easy to support automatically updating fuzzy timestamps (e.g. "4 minutes ago").

3.81K
720
1y 4m
MIT

DEPRECATED: Timezone-enabled JavaScript Date object. Uses Olson zoneinfo files for timezone data.

830
192
4y 4m
n/a

Date() for humans

1.43K
92
2y 7m
n/a

Tiny millisecond conversion utility

3.68K
223
43d
MIT

Super simple countdowns.

388
27
8y 39d
MIT

timeago.js is a tiny(2.0 kb) library used to format date with *** time ago statement.

4.34K
385
8m
MIT

Lightweight and simple JS date formatting and parsing

1.9K
133
8m
MIT

โณ Modern JavaScript date utility library โŒ›๏ธ

27.14K
1.34K
17d
MIT

Display the countdown on top of the Google Maps

2
2
10m
MIT

โฐ Day.js 2kB immutable date-time library alternative to Moment.js with the same modern API

36.79K
1.79K
48d
MIT

โฑ A library for working with dates and times in JS

11.75K
548
7d
MIT

String

The ultimate JavaScript string library

3.24K
120
1y 5m
MIT

A library that allows you to access the text selected by the user

76
12
6y 8d
n/a

String manipulation helpers for javascript

3.34K
392
3y 25d
n/a

Extra JavaScript string methods.

1.72K
235
4y 11m
n/a

A robust HTML entity encoder/decoder written in JavaScript.

2.94K
235
3y 36d
MIT

Multiline strings in JavaScript

1.43K
66
3y 15d
MIT

Parse and stringify URL query strings

5.31K
406
8m
MIT

Javascript URL mutation library

6.11K
509
106d
MIT

Lightweight URL manipulation with JavaScript

489
103
11m
MIT

sprintf.js is a complete open source JavaScript sprintf implementation

1.93K
284
1y 5m
BSD-3-Clause

easier than regex string matching patterns for urls and other strings. turn strings into data or data into strings.

533
38
4y 11m
MIT

Lo-fi, powerful, community-driven string manipulation library.

138
50
1y 6m
MIT

Number

A javascript library for formatting and manipulating numbers.

8.67K
901
4y 7m
MIT

Chance - Random generator helper for JavaScript

5.45K
395
1y 8d
MIT

Smoothly transitions numbers with ease. #hubspot-open-source

7.07K
673
4y 8m
MIT

A lightweight JavaScript library for number, money and currency formatting. (MOVED)

31
8
7y 108d
n/a

money.js is a tiny (1kb) javascript currency conversion library, for web & nodeJS. (MOVED)

9
4
7y 107d
n/a

Fraction is a rational number library written in JavaScript

300
48
9m
MIT

A complex number library

161
31
10m
MIT

A JavaScript library to work with polynomials

88
15
1y 35d
MIT

A JavaScript Quaternion library

51
10
1y 35d
MIT

Storage

Cross-browser storage for all use cases, used across the web.

13.37K
1.36K
3y 8m
MIT

๐Ÿ’พ Offline storage, improved. Wraps IndexedDB, WebSQL, or localStorage using a simple but powerful API.

18.61K
1.09K
1y 89d
Apache-2.0

jStorage is a simple key/value database to store data on browser side

1.53K
286
3y 10m
Unlicense

Cross domain local storage, with permissions

1.99K
174
4y 5m
Apache-2.0

A script and resource loader for caching & loading files with localStorage

3.36K
293
5y 8m
MIT

JS / CSS / files loader + key/value storage

77
16
1y 5m
MIT

The missing Javascript smart persistent layer

1.95K
81
9m
n/a

No longer maintained, superseded by JS Cookie:

8.68K
4.12K
6y 5m
MIT

A simple, lightweight JavaScript API for handling browser cookies

17.15K
1.93K
1y 50d
MIT

JavaScript Client-Side Cookie Manipulation Library

1.78K
179
4y 11m
Unlicense

db.js is a wrapper for IndexedDB to make it easier to work against

736
143
4y 6m
MIT

A lightweight clientside JSON document store,

2.14K
257
3y 11m
MIT
31
16
1y 7m
n/a
  • PouchDB is a pocket-sized database.
13.41K
1.29K
1y 62d
Apache-2.0

A lightweight vanilla ES6 cookies and local storage JavaScript library

225
11
2y 6m
MIT

Everything you need to know about Client-side Storage.

208
15
1y 11m
n/a

A small, fast, in-browser database engine written in JavaScript.

232
42
7y 108d
n/a

The Offline First JavaScript Backend

4.23K
432
35d
Apache-2.0

The JavaScript Database, for Node.js, nw.js, electron and the browser

12.85K
928
112d
MIT

Color

A tiny script for generating attractive colors

5.55K
392
8m
CC0-1.0

JavaScript library for all kinds of color manipulations

7.71K
488
1y 12m
n/a

Javascript color conversion and manipulation library

3.59K
225
1y 19d
MIT

Smarter defaults for colors on the web.

8.87K
545
3y 7m
n/a

JavaScript Library for creating random pleasing colors and color schemes

2.25K
168
6y 10m
n/a

Fast, small color manipulation and conversion for JavaScript

3.75K
393
1y 33d
MIT

Extract prominent colors from an image. JS port of Android's Palette.

4.5K
220
3y 11m
MIT

I18n And L10n

i18next: learn once - translate everywhere

5.89K
568
7d
MIT

Give your JavaScript the ability to speak many languages.

3.39K
208
10m
BSD-2-Clause

human friendly i18n for javascript (node.js + browser)

230
13
1y 5m
MIT

simple approach for javascript localization

237
30
9m
MIT

Control Flow

Async utilities for node and the browser

27.35K
2.41K
24d
MIT

A promise library for JavaScript

14.93K
1.24K
1y 5m
MIT

An async control-flow library that makes stepping through logic easy.

2.21K
199
4y 82d
MIT

Asynchronous flow control with a functional taste to it

756
34
1y 11m
MIT

Bluebird is a full featured promise library with unmatched performance.

19.82K
2.4K
44d
MIT

A solid, fast Promises/A+ and when() implementation, plus other async goodies.

3.43K
408
4y 5m
n/a

A same behaviour EventTarget prototype, that can work with any object from JavaScript

8
1
5y 7m
MIT

Composable Concurrency Abstractions for JavaScript.

11
2
1y 7m
MIT

Routing

a tiny and isomorphic URL router for JavaScript

5.57K
531
6y 8m
MIT

Micro client-side router inspired by the Express router

7.28K
710
1y 6m
n/a

Simple, lightweight routing for web browsers

1.09K
190
9y 6m
n/a

JavaScript Routes

1.44K
172
6y 91d
n/a

RESTful degradable JavaScript routing using pushState

536
63
7y 6m
n/a

A navigation aid (aka, router) for the browser in 850 bytes~!

619
23
1y 22d
MIT

Security

DOMPurify - a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. DOMPurify works with a secure default, but offers a lot of configurability and hooks. Demo:

6.69K
437
8m
n/a

Sanitize untrusted HTML (to prevent XSS) with a configuration specified by a Whitelist

3.91K
524
1y 2d
n/a

Secure XSS Filters.

1.03K
143
5y 47d
n/a

Clean up user-submitted HTML, preserving whitelisted elements and whitelisted attributes on a per-element basis. Built on htmlparser2 for speed and tolerance

2.46K
286
9m
MIT

Log