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: Nov. 30, 2021, 11:04 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.1K
1.96K
15d
MIT

frontend package manager and build tool for modular web applications

4.59K
352
3y 11m
MIT

Brand new static package manager.

911
190
3y 108d
n/a

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

1.51K
119
5y 87d
MIT

Deprecated as of June 2020

3.73K
290
1y 5m
Apache-2.0

the no-library library: open module JavaScript framework

1.79K
81
6y 6m
n/a

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

1.4K
113
1y 7m
n/a

A next-generation package manager for the front-end

3.46K
137
5y 4m
n/a

Component Management

A tool for component-driven application development.

14.34K
782
7d
n/a

Loaders

A file and module loader for JavaScript

12.73K
2.41K
1y 7m
n/a

browser-side require() the node.js way

13.9K
1.22K
8m
MIT

A Module Loader for the Web

8.2K
2.67K
3y 88d
MIT

The only script in your HEAD.

4.18K
386
7y 12m
MIT

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

1.89K
214
5y 6m
n/a

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

1.4K
309
7y 4m
MIT

Asyncronous JavaScript loader and dependency manager

2.9K
348
3y 61d
MIT

Dynamic ES module loader

11.85K
1.08K
28d
MIT

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

296
54
3y 36d
MIT

enterprise standard loader

826
235
3y 22d
BSD-3-Clause

Lightweight JavaScript module system.

120
11
1y 4m
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.83K
8.09K
10d
MIT

Next-generation ES module bundler

20.88K
1.07K
8d
n/a

Web applications made easy. Since 2011.

6.79K
465
114d
MIT

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

39.51K
2.03K
7d
MIT

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

6.58K
348
12d
MIT

A blazing fast js bundler/loader with a comprehensive API

4.05K
254
106d
MIT

Type Checkers

The Type Linter for JS

308
12
19d
MIT

Runtime type checking for JS with Hindley Milner signatures

177
12
2y 20d
MIT

Frameworks

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

20.92K
2.9K
32d
MIT

Simple JavaScript testing framework for browsers and node.js

15.25K
2.25K
16d
n/a

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

3.93K
797
19d
MIT

Delightful JavaScript Testing.

37.16K
5.46K
12d
MIT

Test runner based on Tape and Browserify

334
30
4y 4m
n/a

[unmaintained] DalekJS Base framework

703
65
4y 6m
MIT

E2E test framework for Angular apps

8.79K
2.4K
1y 7m
MIT

tap-producing test harness for node and browsers

5.55K
319
14d
MIT

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

9.15K
645
7d
MIT

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

19.41K
1.39K
9d
MIT

Assertion

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

7.42K
674
50d
MIT

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

15.51K
894
54d
MIT

Test spies, stubs and mocks for JavaScript.

8.8K
783
25d
n/a

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

2.09K
218
6y 10m
n/a

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

2.65K
115
5m
MIT

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.48K
816
4y 6m
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
191
1y 10m
n/a

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

383
86
9d
GPL-2.0

Runner

Scriptable Headless Browser

28.62K
5.82K
1y 4m
BSD-3-Clause

A scriptable browser like PhantomJS, based on Firefox

2.98K
286
23d
n/a

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

7.29K
1.04K
3y 80d
MIT

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

5.57K
562
1y 7m
MIT

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

567
102
6y 11m
n/a

Spectacular Test Runner for JavaScript

11.58K
1.7K
14d
MIT

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

10.88K
1.07K
13d
MIT

A next-generation code testing stack for JavaScript.

4.32K
321
4m
n/a

Headless Chrome Node.js API

74.76K
7.89K
7d
Apache-2.0

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

7.14K
2K
7d
MIT

A node.js library for testing modern web applications

2.94K
252
8d
MIT

Node.js library to automate Chromium, Firefox and WebKit with a single API

30.74K
1.31K
7d
Apache-2.0

QA Tools

Prettier is an opinionated code formatter.

41.01K
3.06K
8d
MIT

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

8.65K
1.75K
68d
MIT

JavaScript Code Style checker (unmaintained)

5.03K
559
4y 5m
MIT

For formatting, searching, and rewriting JavaScript.

1.7K
73
5y 10m
n/a

Detect copy-pasted and structurally similar code

3.37K
136
4y 108d
MIT

Magic number detection for JavaScript

776
27
4y 7m
MIT

Find and fix problems in your JavaScript code.

19.51K
3.49K
7d
MIT

JSLint, The JavaScript Code Quality and Coverage Tool

3.48K
462
8d
Unlicense

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

26.35K
2.14K
15d
MIT

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

107
6
1y 8m
n/a

Beautifier for javascript

7.48K
1.28K
29d
MIT

Git hooks made easy ๐Ÿถ woof!

24.81K
872
40d
MIT

MVC Frameworks and Libraries

AngularJS - HTML enhanced for web apps!

59.59K
28.43K
102d
MIT

The modern web developerโ€™s platform

77.82K
20.44K
21d
MIT

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

27.84K
5.61K
1y 7m
MIT

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

22.07K
4.25K
10d
MIT

Meteor, the JavaScript App Platform

42.7K
5.19K
7d
n/a

Next-generation DOM manipulation

5.84K
442
69d
MIT

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

190.63K
30.71K
7d
MIT

Cybernetically enhanced web apps

53.06K
2.55K
7d
MIT

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

10.11K
1.57K
84d
n/a

Lightweight MVC library for building JavaScript applications

3.59K
449
4y 53d
MIT

Super minimal MVC library

521
25
7d
MIT

Build CRUD apps in fewer lines of code.

1.88K
420
19d
n/a

The tiny framework for building hypertext applications.

18.71K
823
69d
MIT

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

30.39K
1.69K
7d
MIT

NativeScript empowers you to access native platform APIs from JavaScript directly. Angular, Capacitor, Ionic, React, Svelte, Vue and you name it compatible.

20.67K
1.54K
9d
MIT

A framework for building native applications using React

99.45K
21.46K
7d
n/a

Simple and elegant component-based UI library

14.57K
1.03K
72d
n/a

Strengthening your Backbone

1.34K
131
8m
n/a

HTML5 application architecture using Backbone.js

2.89K
242
1y 7m
n/a

The Backbone Framework

7.11K
1.31K
21d
n/a

A tiny foundation for building reactive views

1.28K
66
7y 4m
n/a

Lightweight and powerful data binding.

3.22K
331
5y 40d
MIT

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

4.63K
269
5m
n/a

A collection of awesome derby components

11
1
7y 98d
MIT

Simple, lightweight, persistent two-way databinding

2.89K
279
4y 117d
n/a

A JavaScript Framework for Building Brilliant Applications

13.04K
941
105d
MIT

Better MV-ish Framework

2.8K
112
6m
n/a

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

13.71K
646
10d
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 7m
MIT

Blazing fast Apple TV application development using pure JavaScript

273
44
2y 9m
MIT

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

19.09K
824
8d
MIT

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

15.17K
666
7d
MIT

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

596
25
8d
MIT

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

11.55K
545
9d
MIT

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

14.76K
2.78K
8d
BSD-3-Clause

JavaScript framework for visual programming and creating node editor

7.1K
454
4m
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.7K
321
12d
MIT

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

1.39K
261
19d
MIT

The web-based visual programming editor.

9.79K
3.21K
19d
Apache-2.0

Node-Powered CMS Frameworks

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

5.17K
624
8d
MIT

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

11.56K
2.1K
8d
GPL-3.0

Turn your audience into a business. Publishing, memberships, subscriptions and newsletters.

39.07K
8.45K
7d
MIT

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

3.72K
492
7d
MIT

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

207
34
1y 4m
MIT

Hatch.js - not officially supported

72
32
5y 41d
n/a

TaracotJS Instance Generator

16
4
6y 9m
GPL-3.0

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

176
23
8y 7m
n/a

Javascript Content Management System running on Node.js

665
197
1y 7m
MIT

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

1.59K
277
1y 9m
GPL-3.0

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

41.01K
4.96K
11d
n/a

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

1.27K
100
27d
n/a

Templating Engines

Minimal templating with {{mustaches}} in JavaScript

15K
2.42K
7m
MIT
16.29K
2.04K
9m
MIT

A compiler for the Mustache templating language

5.1K
450
2y 5m
Apache-2.0

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

4.75K
1.02K
1y 4m
n/a

Asynchronous Javascript templating for the browser and server

2.9K
501
41d
MIT

Embedded CoffeeScript templates

1.73K
74
9y 5m
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.67K
549
66d
MIT

A tiny javascript templating framework in ~400 bytes gzipped

807
86
6y 26d
MIT

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

20.51K
1.96K
4m
n/a

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

5.89K
648
66d
Apache-2.0

eXtensible Template Engine lib for node and the browser

545
120
6m
n/a

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

10.74K
626
13d
MIT

Take a swig of the best template engine for JavaScript.

3.13K
459
5y 118d
MIT

Articles and Posts

Data Visualization

Bring data to life with SVG, Canvas and HTML.

99.37K
22.89K
58d
ISC

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

7.44K
522
1y 1d
n/a

JavaScript 3D Library.

76.17K
29.7K
6d
MIT

Simple HTML5 Charts using the <canvas> tag

55.44K
11.29K
13d
MIT

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

12.84K
1.14K
40d
n/a

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

20.48K
2.9K
7d
n/a

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

4.21K
412
1y 10m
MIT

JavaScript Vector Library

10.99K
1.68K
1y 5m
MIT

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

48.86K
18.3K
8d
Apache-2.0

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

7.34K
444
6d
MIT

Charts for Raphaรซl

1.52K
457
9y 104d
n/a

A JavaScript library aimed at visualizing graphs of thousands of nodes and edges

9.51K
1.49K
7d
MIT

a graph visualization library using web workers and jQuery

2.59K
601
9y 6m
n/a

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

4.92K
573
2y 96d
n/a

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

7.27K
1.84K
27d
n/a

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

28
3
6y 20d
n/a

Dynamic HTML5 visualization

1.57K
257
8y 6m
MIT

JavaScript toolkit for creating interactive real-time graphs

6.5K
991
1y 6m
MIT

Attractive JavaScript charts for jQuery

5.93K
1.59K
4m
MIT

Pretty time-series line graphs

6.97K
1.27K
5y 79d
n/a

A reusable charting library written in d3.js

7.13K
2.22K
3y 5m
n/a

The lightweight library for manipulating and animating SVG

9.27K
1.01K
7d
n/a

๐Ÿ”ฅ JavaScript Library for HTML5 canvas based heatmaps

5.67K
1.22K
4y 10m
MIT

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

1.23K
286
8y 79d
n/a

Algorithmically generated triangle art

9.79K
707
1y 29d
GPL-3.0

Create word clouds in JavaScript.

3.46K
1.06K
3y 7m
n/a

A friendly reusable charts DSL for D3

430
47
2y 9m
MIT

Simple responsive charts

12.72K
2.66K
2y 30d
n/a

A general purpose, real-time visualization library.

5.02K
302
5y 8m
MIT

A D3-based reusable chart library

9.15K
1.45K
110d
MIT

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

15.3K
2.6K
7d
Apache-2.0

Redefined chart library built with React and D3

17.34K
1.32K
11d
MIT

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

945
74
6m
BSD-3-Clause

mxGraph is a fully client side JavaScript diagramming library

6.24K
1.77K
1y 17d
n/a

Simple, responsive, modern SVG Charts with zero dependencies

14.08K
652
57d
MIT

Open Source Javascript Gantt

2.61K
612
1y 5m
MIT

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

10.98K
1.3K
9d
MIT

An interactive and responsive charting library

2.04K
428
8d
MIT

Graph theory (network) library for visualisation and analysis

8.04K
1.46K
20d
n/a

JavaScript diagramming library

3.49K
778
14d
MPL-2.0

Timeline

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

2.35K
535
12d
MPL-2.0

JavaScript library for HTML5 & CSS3 time sheets

6.88K
584
3y 6m
MIT

Spreadsheet

JavaScript data grid with a spreadsheet look & feel. Works with React, Angular, and Vue. Supported by the Handsontable team โšก

15.97K
2.67K
13d
n/a

A simple, modern and interactive datatable library for the web

704
107
102d
MIT

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

9.52K
1.19K
12d
MIT

Editors

Ace (Ajax.org Cloud9 Editor)

23.8K
5.08K
22d
n/a

In-browser code editor

23.9K
4.77K
8d
MIT

ECMAScript parsing infrastructure for multipurpose analysis

380
30
5m
BSD-2-Clause

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

31.35K
2.63K
96d
BSD-3-Clause

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

15.39K
1.84K
1y 4m
n/a

enjoy live editing (+markdown)

4.74K
432
3y 69d
n/a

A modern, simple and elegant WYSIWYG rich text editor.

1.7K
214
5y 10m
n/a

Tiny bootstrap-compatible WISWYG rich text editor

5.62K
886
6y 7m
MIT

Official distribution releases of CKEditor 4.

516
408
13d
n/a

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

2.74K
276
4y 53d
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.3K
359
1y 8m
MIT

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

9.12K
1.82K
21d
Apache-2.0

JavaScript port of Vim

4.43K
288
6y 9m
n/a

HTML5 rich text editor. Try the demo integration at

4.33K
382
30d
MIT

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

10.05K
1.85K
6d
LGPL-2.1

A rich text editor for everyday writing

16.5K
974
64d
MIT

A lightweight and amazing WYSIWYG JavaScript editor under 10kB

3.65K
565
9d
MIT

A React framework for building text editors.

21.07K
2.47K
21d
n/a

Simple, beautiful wysiwyg editor

4.18K
1.07K
7y 11d
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.55K
1.07K
6y 11m
MIT

Raptor, an HTML5 WYSIWYG content editor!

529
139
6y 9m
GPL-3.0

Popline is an HTML5 Rich-Text-Editor Toolbar

1.05K
146
1y 7m
MIT

Super simple WYSIWYG editor

10.45K
2.17K
7d
MIT

Documentation

the opposite of roff

1.27K
82
8y 110d
n/a

JavaScript documentation generator for node using markdown and jsdoc

2.14K
209
1y 7m
n/a

simplified jsdoc 3

205
56
5y 4m
MIT

ESDoc - Good Documentation for JavaScript

2.71K
214
3y 7m
MIT

Simple JavaScript Duckumentation generator.

1.51K
244
2y 10m
GPL-3.0

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

2.57K
97
80d
BSD-3-Clause

Files

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

10.15K
1.06K
5m
MIT

High-level API for working with binary data.

512
55
6m
MIT

Pretty diff to html javascript library (diff2html)

1.84K
210
32d
MIT

Client-side JavaScript PDF generation for everyone.

23.15K
4.15K
27d
MIT

PDF Reader in JavaScript

36.73K
8.49K
9d
Apache-2.0

Functional Programming

JavaScript's utility _ belt

26.23K
5.6K
4m
MIT

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

51.37K
6.11K
7m
n/a

A Javascript library for working with native objects.

4.45K
328
1y 7m
MIT

Like Underscore, but lazier

5.98K
296
3y 4m
MIT

Practical functional Javascript

56
10
9m
MIT

Modular JavaScript Utilities

1.24K
120
90d
n/a

utility library for async iterable iterators

1.01K
29
2y 11m
MIT

Hardcore Functional Programming for JavaScript

90
4
1y 7m
MIT

Faster and smaller alternative to Ramda

1.19K
68
34d
MIT

Reactive Programming

A reactive programming library for JavaScript

26.02K
2.68K
14d
Apache-2.0

Functional reactive programming library for TypeScript and JavaScript

6.38K
343
6m
MIT

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

7
5
6y 6m
n/a

Ultra-high performance reactive programming

3.41K
230
1y 52d
MIT

Simple, scalable state management.

24.52K
1.61K
19d
MIT

State management that tailored for react, it is simple, predictable, progressive and efficient.

1.02K
49
23d
MIT

Data Structure

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

31.59K
1.85K
18d
MIT

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

3.35K
150
6y 5m
n/a

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

1.18K
114
1y 7m
MIT

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

372
72
2y 59d
MIT

Graph data structure in JavaScript

342
53
11d
BSD-3-Clause

Date

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

46.12K
7K
9m
MIT

Timezone support for moment.js

3.63K
795
20d
MIT

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

3.82K
726
1y 5m
MIT

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

829
192
4y 5m
n/a

Date() for humans

1.45K
93
2y 8m
n/a

Tiny millisecond conversion utility

3.73K
226
76d
MIT

Super simple countdowns.

388
27
8y 72d
MIT

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

4.64K
388
9m
MIT

Lightweight and simple JS date formatting and parsing

1.95K
134
39d
MIT

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

27.46K
1.36K
7d
MIT

Display the countdown on top of the Google Maps

2
2
11m
MIT

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

37.12K
1.81K
81d
MIT

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

11.85K
560
14d
MIT

String

The ultimate JavaScript string library

3.38K
129
1y 6m
MIT

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

80
12
6y 41d
n/a

String manipulation helpers for javascript

3.35K
394
3y 58d
n/a

Extra JavaScript string methods.

1.75K
240
5y 15d
n/a

A robust HTML entity encoder/decoder written in JavaScript.

2.96K
239
3y 69d
MIT

Multiline strings in JavaScript

1.43K
68
3y 48d
MIT

Parse and stringify URL query strings

5.75K
424
5m
MIT

Javascript URL mutation library

6.12K
509
4m
MIT

Lightweight URL manipulation with JavaScript

495
102
1y 25d
MIT

sprintf.js is a complete open source JavaScript sprintf implementation

1.98K
289
112d
BSD-3-Clause

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

534
38
5y 14d
MIT

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

141
46
1y 7m
MIT

Number

A javascript library for formatting and manipulating numbers.

9.05K
919
4y 8m
MIT

Chance - Random generator helper for JavaScript

5.66K
397
47d
MIT

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

7.15K
708
4y 9m
MIT

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

31
8
7y 4m
n/a

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

9
4
7y 4m
n/a

Fraction is a rational numbers library written in JavaScript

347
53
18d
MIT

A complex numbers library

187
31
25d
MIT

A JavaScript library to work with polynomials

95
16
1y 68d
MIT

A JavaScript Quaternion library

77
17
64d
MIT

Storage

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

13.64K
1.38K
3y 9m
MIT

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

19.73K
1.15K
58d
Apache-2.0

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

1.54K
285
3y 11m
Unlicense

Cross domain local storage, with permissions

2.08K
183
4y 6m
Apache-2.0

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

3.37K
299
5y 9m
MIT

JS / CSS / files loader + key/value storage

80
17
4m
MIT

The missing Javascript smart persistent layer

1.97K
83
10m
n/a

No longer maintained, superseded by JS Cookie:

8.67K
4.2K
6y 6m
MIT

A simple, lightweight JavaScript API for handling browser cookies

18.79K
2K
55d
MIT

JavaScript Client-Side Cookie Manipulation Library

1.78K
178
5y 25d
Unlicense

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

782
144
5y 7m
MIT

A lightweight clientside JSON document store,

2.15K
254
4y 14d
MIT
67
26
1y 8m
n/a
  • PouchDB is a pocket-sized database.
14.56K
1.39K
14d
Apache-2.0

A lightweight vanilla ES6 cookies and local storage JavaScript library

234
12
5m
MIT

Everything you need to know about Client-side Storage.

384
36
2y 15d
n/a

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

232
43
9y 8m
n/a

The Offline First JavaScript Backend

4.23K
440
11m
Apache-2.0

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

12.88K
942
4m
MIT

Color

A tiny script for generating attractive colors

5.73K
411
8m
CC0-1.0

JavaScript library for all kinds of color manipulations

8.33K
524
5m
n/a

Javascript color conversion and manipulation library

4.01K
255
63d
MIT

Smarter defaults for colors on the web.

9.01K
539
92d
n/a

JavaScript Library for creating random pleasing colors and color schemes

2.26K
167
6y 11m
n/a

Fast, small color manipulation and conversion for JavaScript

4.06K
410
9m
MIT

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

4.59K
230
4y 3d
MIT

I18n And L10n

i18next: learn once - translate everywhere

5.93K
568
7d
MIT

Give your JavaScript the ability to speak many languages.

3.48K
218
106d
BSD-2-Clause

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

232
13
1y 6m
MIT

simple approach for javascript localization

274
35
5m
MIT

Control Flow

Async utilities for node and the browser

27.38K
2.41K
14d
MIT

A promise library for JavaScript

14.96K
1.24K
76d
MIT

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

2.23K
198
4y 10m
MIT

Asynchronous flow control with a functional taste to it

765
34
5y 6m
MIT

Bluebird is a full featured promise library with unmatched performance.

19.86K
2.4K
77d
MIT

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

3.44K
407
4y 6m
n/a

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

8
1
5y 9m
MIT

Composable Concurrency Abstractions for JavaScript.

12
3
109d
MIT

Routing

a tiny and isomorphic URL router for JavaScript

5.6K
526
6y 10m
MIT

Micro client-side router inspired by the Express router

7.42K
716
1y 7m
n/a

Simple, lightweight routing for web browsers

1.09K
189
9y 7m
n/a

JavaScript Routes

1.45K
170
6y 4m
n/a

RESTful degradable JavaScript routing using pushState

532
62
7y 7m
n/a

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

696
25
4m
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:

8.07K
517
21d
n/a

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

4.31K
574
53d
n/a

Secure XSS Filters.

1.04K
149
5y 80d
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.78K
316
7d
MIT

Log

Console.log with style.

2.77K
146
1y 7m
MIT

Oaxoa.github.io

203
15
8y 58d
MIT

Clear console logging for every browser

407
59
6y 7m
ISC

Minimal lightweight logging for JavaScript, adding reliable log level methods to wrap any available console.log methods

2.12K
160
12d
MIT

RegExp

Voice Command

Speech recognition for your site

6.2K
1.05K
10m
MIT

A JavaScript library to add voice commands to your sites, apps or games.

542
82
7y 11m
MIT

API

Promise based HTTP client for the browser and node.js

89.4K
8.93K
14d
MIT