logo
Tech Logo

JavaScript Utilities

JS tools, utilities and libraries that don't fall in other categories!
Subscribe to receive new updates to JavaScript
JavaScript>Utils

Algorithms

1
Library Logo
javascript-algorithms
πŸ“ Algorithms and data structures implemented in JavaScript with explanations and links to further readings
MIT LicenseJavaScriptREADME
22.8K
238
137.8K
2 days ago
4 years
Top+ Add a listing

AST Parser

1
Library Logo
astexplorer
A web tool to explore the ASTs generated by various parsers.
MIT LicenseJavaScriptREADME
552
107
4.6K
20 days ago
8 years
Top+ Add a listing

Async / Control Flow

9
SORT BY
Library Logo
async
Async utilities for node and the browser
MIT LicenseJavaScriptREADME
2.4K
13
27.5K
27 days ago
12 years
Library Logo
bluebird
🐦 ⚑ Bluebird is a full featured promise library with unmatched performance.
MIT LicenseJavaScriptREADME
2.4K
115
20.0K
7 months ago
9 years
Library Logo
q
A promise library for JavaScript
MIT LicenseJavaScriptREADME
1.2K
117
15.0K
6 months ago
12 years
Library Logo
co
The ultimate generator based flow-control goodness for nodejs (supports thunks, promises, etc)
MIT LicenseJavaScriptREADME
816
44
11.7K
over 1 year ago
9 years
Library Logo
es6-promise
A polyfill for ES6-style Promises
MIT LicenseJavaScriptREADME
630
25
7.3K
6 months ago
8 years
Library Logo
highland
High-level streams library for Node.js and the browser
Apache License 2.0JavaScriptREADME
163
131
3.4K
almost 2 years ago
10 years
Library Logo
CAF
Cancelable Async Flows (CAF)
MIT LicenseJavaScriptREADME
52
4
1.2K
about 1 month ago
4 years
Library Logo
websocket-as-promised
A Promise-based API for WebSockets
MIT LicenseJavaScriptREADME
38
5
529
4 months ago
5 years
Library Logo
fasy
FP iterators that are both eager and asynchronous
MIT LicenseJavaScriptREADME
20
5
517
about 2 months ago
4 years
Top+ Add a listing

Authentication

2
SORT BY
Library Logo
accounts
Fullstack authentication and accounts-management for Javascript.
MIT LicenseTypeScriptREADME
141
75
1.4K
about 2 months ago
5 years
Library Logo
auth0.js
Auth0 headless browser sdk
MIT LicenseJavaScriptREADME
447
2
849
about 15 hours ago
9 years
Top+ Add a listing

Barcode Generation

1
Library Logo
JsBarcode
Barcode generation library written in JavaScript that works in both the browser and on Node.js
MIT LicenseJavaScriptREADME
978
92
4.3K
7 months ago
10 years
Top+ Add a listing

Browser Compatibility Utils

6
SORT BY
Library Logo
normalize.css
A modern alternative to CSS resets
MIT LicenseCSSREADME
10.6K
73
47.0K
4 days ago
11 years
Library Logo
Modernizr
Modernizr is a JavaScript library that detects HTML5 and CSS3 features in the user’s browser.
MIT LicenseJavaScriptREADME
3.0K
185
25.2K
about 1 month ago
13 years
Library Logo
browserslist
πŸ¦” Share target browsers between different front-end tools, like Autoprefixer, Stylelint and babel-preset-env
MIT LicenseJavaScriptREADME
589
36
10.4K
6 days ago
7 years
Library Logo
bowser
a browser detector
OtherJavaScriptREADME
500
98
5.1K
about 1 month ago
11 years
Library Logo
caniuse
Raw browser/feature support data from caniuse.com
Creative Commons Attribution 4.0 InternationalJavaScriptREADME
1.3K
791
4.9K
1 day ago
10 years
Library Logo
platform.js
A platform detection library.
MIT LicenseJavaScriptREADME
423
29
3.0K
3 months ago
11 years
Top+ Add a listing

Code Diff

1
Library Logo
prettydiff
Beautifier and language aware code comparison tool for many languages. It also minifies and a few other things.
Creative Commons Zero v1.0 UniversalTypeScriptREADME
148
48
1.6K
3 days ago
11 years
Top+ Add a listing

Data Fetching

1
Library Logo
falcor
A JavaScript library for efficient data fetching
Apache License 2.0JavaScriptREADME
474
61
10.1K
about 1 month ago
7 years
Top+ Add a listing

Data Generator

1
Library Logo
json-schema-faker
JSON-Schema + fake data generators
MIT LicenseJavaScriptREADME
296
50
2.8K
4 days ago
7 years
Top+ Add a listing

Data Structures

9
SORT BY
Library Logo
immutable-js
Immutable persistent data collections for Javascript which increase efficiency and simplicity.
MIT LicenseTypeScriptREADME
1.9K
112
31.9K
8 days ago
8 years
Library Logo
automerge
A JSON-like data structure (a CRDT) that can be modified concurrently by different users, and merged again automatically.
MIT LicenseJavaScriptREADME
4.0K
69
13.2K
20 days ago
5 years
Library Logo
protobuf.js
Protocol Buffers for JavaScript (& TypeScript).
OtherJavaScriptREADME
1.3K
530
8.1K
10 days ago
9 years
Library Logo
danfojs
Danfo.js is an open source, JavaScript library providing high performance, intuitive, and easy to use data structures for manipulating and processing structured data.
MIT LicenseTypeScriptREADME
128
29
3.1K
15 days ago
2 years
Library Logo
collections
This package contains JavaScript implementations of common data structures with idiomatic interfaces.
OtherJavaScriptREADME
201
73
2.0K
3 months ago
10 years
Library Logo
Buckets-JS
A complete, fully tested and documented data structure library written in pure JavaScript.
MIT LicenseJavaScriptREADME
115
7
1.2K
over 1 year ago
10 years
Library Logo
heapify
The fastest JavaScript priority queue out there. Zero dependencies.
MIT LicenseTypeScriptREADME
17
4
639
2 days ago
2 years
Library Logo
kd-tree-javascript
JavaScript k-d Tree Implementation
MIT LicenseJavaScriptREADME
95
12
565
10 months ago
10 years
Library Logo
hashmap
HashMap JavaScript class for Node.js and the browser. The keys can be anything and won't be stringified
MIT LicenseJavaScriptREADME
73
2
373
about 1 year ago
10 years
Top+ Add a listing

Data Typing

10
SORT BY
Library Logo
TypeScript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
Apache License 2.0TypeScriptREADME
10.4K
5.5K
79.2K
about 18 hours ago
8 years
Library Logo
DefinitelyTyped
The repository for high quality TypeScript type definitions.
OtherTypeScriptREADME
26.9K
763
38.3K
about 4 hours ago
9 years
Library Logo
flow
Adds static typing to JavaScript to improve developer productivity and code quality.
MIT LicenseOCamlREADME
1.8K
2.5K
21.7K
about 6 hours ago
7 years
Library Logo
type-fest
A collection of essential TypeScript types
OtherTypeScriptREADME
247
104
7.4K
1 day ago
3 years
Library Logo
utility-types
Collection of utility types, complementing TypeScript built-in mapped types and aliases (think "lodash" for static types).
MIT LicenseTypeScriptREADME
174
45
4.1K
6 months ago
5 years
Library Logo
ts-toolbelt
πŸ‘· TypeScript's largest type utility library
Apache License 2.0TypeScriptREADME
90
39
3.5K
3 months ago
3 years
Library Logo
hegel
An advanced static type checker
MIT LicenseJavaScriptREADME
55
121
1.9K
13 days ago
3 years
Library Logo
SimplyTyped
yet another Typescript type library for advanced types
MIT LicenseTypeScriptREADME
10
5
496
8 months ago
4 years
Library Logo
TypL
The Type Linter for JS
MIT LicenseJavaScriptREADME
13
23
331
5 months ago
3 years
Library Logo
hm-def
Runtime type checking for JS with Hindley Milner signatures
MIT LicenseJavaScriptREADME
14
11
183
about 1 month ago
5 years
Top+ Add a listing

Date and Time

9
SORT BY
Library Logo
moment
Parse, validate, manipulate, and display dates in javascript.
MIT LicenseJavaScriptREADME
7.0K
194
46.4K
2 months ago
11 years
Library Logo
dayjs
⏰ Day.js 2kB immutable date-time library alternative to Moment.js with the same modern API
MIT LicenseJavaScriptREADME
1.9K
452
38.3K
4 days ago
4 years
Library Logo
date-fns
⏳ Modern JavaScript date utility library βŒ›οΈ
MIT LicenseTypeScriptREADME
1.4K
376
28.4K
6 days ago
7 years
Library Logo
luxon
⏱ A library for working with dates and times in JS
MIT LicenseJavaScriptREADME
596
95
12.3K
6 days ago
6 years
Library Logo
jquery-timeago
πŸ•— The original jQuery plugin that makes it easy to support automatically updating fuzzy timestamps (e.g. "4 minutes ago").
MIT LicenseJavaScriptREADME
743
47
3.8K
over 1 year ago
14 years
Library Logo
spacetime
A lightweight javascript timezone library
OtherJavaScriptREADME
160
15
3.5K
20 days ago
5 years
Library Logo
later
A javascript library for defining recurring schedules and calculating future (or past) occurrences for them. Includes support for using English phrases and Cron schedules. Works in Node and in the browser.
MIT LicenseHTMLREADME
252
98
2.4K
almost 4 years ago
10 years
Library Logo
js-joda
πŸ•‘ Immutable date and time library for javascript
OtherJavaScriptREADME
111
14
1.4K
7 days ago
6 years
Library Logo
xdate
A Modern JavaScript Date Library
OtherJavaScriptREADME
79
17
677
over 2 years ago
11 years
Top+ Add a listing

Diagramming

4
SORT BY
Library Logo
jsplumb
Visual connectivity for webapps
OtherJavaScriptREADME
1.4K
111
6.9K
12 days ago
10 years
Library Logo
guides
A Guides component that can draw ruler and manage guidelines.
MIT LicenseTypeScriptREADME
27
30
172
22 days ago
2 years
Library Logo
ruler
A Ruler component that can draw grids and scroll infinitely.
MIT LicenseTypeScriptREADME
25
12
164
19 days ago
2 years
Library Logo
infinite-viewer
Infinite Viewer is Document Viewer Component with infinite scrolling.
MIT LicenseTypeScriptREADME
16
14
76
22 days ago
2 years
Top+ Add a listing

DOM Manipulation

6
SORT BY
Library Logo
jquery
jQuery JavaScript Library
MIT LicenseJavaScriptREADME
20.4K
80
56.0K
4 days ago
13 years
Library Logo
zepto
Zepto.js is a minimalist JavaScript library for modern browsers, with a jQuery-compatible API
OtherHTMLREADME
4.1K
70
14.9K
10 months ago
12 years
Library Logo
ractive
Next-generation DOM manipulation
MIT LicenseJavaScriptREADME
446
64
5.9K
3 days ago
10 years
Library Logo
cash
An absurdly small jQuery alternative for modern browsers.
MIT LicenseJavaScriptREADME
249
16
5.8K
about 1 month ago
8 years
Library Logo
umbrella
β˜‚ Lightweight javascript library for DOM manipulation and events
MIT LicenseJavaScriptREADME
112
1
2.1K
2 months ago
7 years
Library Logo
chibi
A tiny JavaScript micro-library
JavaScriptREADME
54
7
540
over 1 year ago
10 years
Top+ Add a listing

Drag and Drop

5
SORT BY
Library Logo
Sortable
Reorderable drag-and-drop lists for modern browsers and touch devices. No jQuery or framework required.
MIT LicenseJavaScriptREADME
3.4K
352
24.6K
about 17 hours ago
8 years
Library Logo
dragula
πŸ‘Œ Drag and drop so simple it hurts
MIT LicenseJavaScriptREADME
2.0K
151
21.1K
3 days ago
7 years
Library Logo
draggable
The JavaScript Drag & Drop library your grandparents warned you about.
MIT LicenseJavaScriptREADME
1.0K
140
15.9K
about 1 month ago
5 years
Library Logo
interact.js
JavaScript drag and drop, resizing and multi-touch gestures with inertia and snapping for modern browsers (and also IE9+)
MIT LicenseTypeScriptREADME
748
46
10.8K
10 days ago
9 years
Library Logo
draggabilly
πŸ‘‡ Make that shiz draggable
MIT LicenseJavaScriptREADME
409
14
3.8K
3 months ago
9 years
Top+ Add a listing

Email

1
Library Logo
mailgo
πŸ’Œ mailgo, a new concept of mailto and tel links
MIT LicenseTypeScriptREADME
48
13
1.0K
26 days ago
3 years
Top+ Add a listing

Font

3
SORT BY
Library Logo
opentype.js
Read and write OpenType fonts using JavaScript.
MIT LicenseJavaScriptREADME
394
165
3.5K
1 day ago
9 years
Library Logo
fontsource
Self-host Open Source fonts in neatly bundled NPM packages.
MIT LicenseCSSREADME
76
25
2.3K
about 13 hours ago
2 years
Library Logo
subfont
Command line tool to optimize your webfont loading. Aggressive subsetting based on your font use, self-hosting of Google fonts and preloading
MIT LicenseJavaScriptREADME
28
15
1.4K
3 months ago
5 years
Top+ Add a listing

Functional Programming

18
SORT BY
Library Logo
ramda
🐏 Practical functional Javascript
MIT LicenseJavaScriptREADME
1.4K
143
21.8K
about 9 hours ago
9 years
Library Logo
cyclejs
A functional and reactive JavaScript framework for predictable code
MIT LicenseTypeScriptREADME
425
98
10.1K
about 16 hours ago
7 years
Library Logo
fp-ts
Functional programming in TypeScript
MIT LicenseTypeScriptREADME
407
145
7.6K
5 days ago
5 years
Library Logo
bacon.js
Functional reactive programming library for TypeScript and JavaScript
MIT LicenseTypeScriptREADME
342
83
6.4K
about 2 months ago
10 years
Library Logo
lazy.js
Like Underscore, but lazier
MIT LicenseJavaScriptREADME
299
61
6.0K
over 1 year ago
9 years
Library Logo
just
A library of dependency-free JavaScript functions that do just do one thing.
MIT LicenseJavaScriptREADME
185
13
4.1K
about 6 hours ago
6 years
Library Logo
sanctuary
πŸ™ˆ Refuge from unsafe JavaScript
MIT LicenseJavaScriptREADME
105
33
2.9K
2 months ago
7 years
Library Logo
ts-pattern
🎨 The exhaustive Pattern Matching library for TypeScript, with smart type inference.
MIT LicenseTypeScriptREADME
25
13
2.4K
about 3 hours ago
2 years
Library Logo
xstream
An extremely intuitive, small, and fast functional reactive stream library for JavaScript
MIT LicenseTypeScriptREADME
137
46
2.3K
25 days ago
6 years
Library Logo
marble
Marble.js - functional reactive Node.js framework for building server-side applications, based on TypeScript and RxJS.
MIT LicenseTypeScriptREADME
60
2
2.0K
30 days ago
4 years
Library Logo
kefir
A Reactive Programming library for JavaScript
MIT LicenseJavaScriptREADME
106
40
1.8K
about 2 months ago
8 years
Library Logo
z
Pattern Matching for Javascript
Apache License 2.0JavaScriptREADME
55
20
1.7K
8 months ago
7 years
Library Logo
flyd
The minimalistic but powerful, modular, functional reactive programming library in JavaScript.
MIT LicenseJavaScriptREADME
93
50
1.5K
3 months ago
7 years
Library Logo
flyd
The minimalistic but powerful, modular, functional reactive programming library in JavaScript.
MIT LicenseJavaScriptREADME
93
50
1.5K
3 months ago
7 years
Library Logo
crocks
A collection of well known Algebraic Data Types for your utter enjoyment.
ISC LicenseJavaScriptREADME
110
54
1.5K
about 1 month ago
6 years
Library Logo
fasy
FP iterators that are both eager and asynchronous
MIT LicenseJavaScriptREADME
20
5
517
about 2 months ago
4 years
Library Logo
fasy
FP iterators that are both eager and asynchronous
MIT LicenseJavaScriptREADME
20
5
517
about 2 months ago
4 years
Library Logo
scramjet
Simple yet powerful live data computation framework
MIT LicenseJavaScriptREADME
19
2
218
about 1 month ago
5 years
Top+ Add a listing

General Util Libraries

11
SORT BY
Library Logo
lodash
A modern JavaScript utility library delivering modularity, performance, & extras.
OtherJavaScriptREADME
6.4K
375
52.7K
5 days ago
10 years
Library Logo
underscore
JavaScript's utility _ belt
MIT LicenseJavaScriptREADME
5.6K
50
26.4K
10 days ago
12 years
Library Logo
ramda
🐏 Practical functional Javascript
MIT LicenseJavaScriptREADME
1.4K
143
21.8K
about 9 hours ago
9 years
Library Logo
collect.js
πŸ’Ž Β Convenient and dependency free wrapper for working with arrays and objects
MIT LicenseJavaScriptREADME
294
12
5.6K
12 days ago
6 years
Library Logo
Sugar
A Javascript library for working with native objects.
MIT LicenseJavaScriptREADME
328
89
4.5K
2 months ago
11 years
Library Logo
just
A library of dependency-free JavaScript functions that do just do one thing.
MIT LicenseJavaScriptREADME
185
13
4.1K
about 6 hours ago
6 years
Library Logo
libreact
Collection of useful React components
The UnlicenseTypeScriptREADME
76
28
2.5K
13 days ago
4 years
Library Logo
bliss
Blissful JavaScript
MIT LicenseJavaScriptREADME
110
32
2.4K
26 days ago
7 years
Library Logo
umbrella
β˜‚ Lightweight javascript library for DOM manipulation and events
MIT LicenseJavaScriptREADME
112
1
2.1K
2 months ago
7 years
Library Logo
licia
Useful utility collection with zero dependencies
MIT LicenseJavaScriptREADME
149
0
2.0K
about 2 months ago
6 years
Library Logo
mout
Modular JavaScript Utilities
OtherJavaScriptREADME
121
20
1.2K
7 months ago
9 years
Top+ Add a listing

Gesture Detection

8
SORT BY
Library Logo
hammer.js
A javascript library for multi-touch gestures :// You can touch this
MIT LicenseJavaScriptREADME
2.7K
310
23.0K
24 days ago
10 years
Library Logo
interact.js
JavaScript drag and drop, resizing and multi-touch gestures with inertia and snapping for modern browsers (and also IE9+)
MIT LicenseTypeScriptREADME
748
46
10.8K
10 days ago
9 years
Library Logo
moveable
Moveable! Draggable! Resizable! Scalable! Rotatable! Warpable! Pinchable! Groupable! Snappable!
MIT LicenseTypeScriptREADME
419
182
6.7K
7 days ago
3 years
Library Logo
pulltorefresh.js
A quick and powerful plugin for your pull-to-refresh needs in your webapp.
MIT LicenseJavaScriptREADME
293
2
3.8K
about 2 months ago
5 years
Library Logo
AlloyFinger
Super tiny size multi-touch gestures library for the web. γ€€γ€€γ€€You can touch this β†’
MIT LicenseJavaScriptREADME
546
77
3.3K
about 3 years ago
6 years
Library Logo
pressure
πŸ‘‡πŸ’₯ JavaScript library for handling Force Touch, 3D Touch, and Pointer Pressure.
MIT LicenseJavaScriptREADME
105
17
2.8K
8 months ago
6 years
Library Logo
handtrack.js
A library for prototyping realtime hand detection (bounding box), directly in the browser.
MIT LicenseJavaScriptREADME
230
31
2.6K
8 months ago
3 years
Library Logo
zingtouch
A JavaScript touch gesture detection library for the modern web
MIT LicenseJavaScriptREADME
158
40
2.0K
26 days ago
6 years
Top+ Add a listing

Highlighting

1
Library Logo
mark.js
JavaScript keyword highlighting. Mark text with with options that fit every application. Also available as jQuery plugin.
MIT LicenseJavaScriptREADME
205
7
2.1K
8 days ago
7 years
Top+ Add a listing

i18n

8
SORT BY
Library Logo
i18next
i18next: learn once - translate everywhere
MIT LicenseJavaScriptREADME
580
3
6.1K
19 days ago
10 years
Library Logo
i18next
i18next: learn once - translate everywhere
MIT LicenseJavaScriptREADME
580
3
6.1K
19 days ago
10 years
Library Logo
fbt
A JavaScript Internationalization Framework
MIT LicenseJavaScriptREADME
169
27
3.7K
3 days ago
4 years
Library Logo
i18n-js
It's a small library to provide the I18n translations on the Javascript. It comes with Rails support.
MIT LicenseRubyREADME
519
5
3.5K
3 days ago
13 years
Library Logo
polyglot.js
Give your JavaScript the ability to speak many languages.
BSD 2-Clause "Simplified" LicenseJavaScriptREADME
216
17
3.5K
18 days ago
10 years
Library Logo
js-lingui
πŸŒπŸ“– A readable, automated, and optimized (5 kb) internationalization for JavaScript
MIT LicenseTypeScriptREADME
296
29
3.3K
4 days ago
5 years
Library Logo
messageformat
ICU MessageFormat for Javascript - i18n Plural and Gender Capable Messages
MIT LicenseTypeScriptREADME
151
14
1.6K
11 days ago
10 years
Library Logo
rosetta
A general purpose internationalization library in 292 bytes
MIT LicenseJavaScriptREADME
11
2
658
9 months ago
2 years
Top+ Add a listing

Infinite Scroll

1
Library Logo
infinite-scroll
πŸ“œ Automatically add next page
HTMLREADME
1.8K
39
7.1K
about 1 month ago
12 years
Top+ Add a listing

Keyboard Shortcuts

8
SORT BY
Library Logo
mousetrap
Simple library for handling keyboard shortcuts in Javascript
Apache License 2.0JavaScriptREADME
986
245
11.0K
28 days ago
10 years
Library Logo
keymaster
A simple micro-library for defining and dispatching keyboard shortcuts. It has no dependencies.
MIT LicenseJavaScriptREADME
507
81
6.5K
7 months ago
11 years
Library Logo
hotkeys
➷ A robust Javascript library for capturing keyboard input. It has no dependencies.
MIT LicenseJavaScriptREADME
369
100
5.3K
2 days ago
7 years
Library Logo
Keypress
A keyboard input capturing utility in which any key can be a modifier key.
Apache License 2.0CoffeeScriptREADME
321
34
3.2K
over 1 year ago
10 years
Library Logo
tinykeys
A tiny (~400 B) & modern library for keybindings.
MIT LicenseTypeScriptREADME
50
21
2.8K
1 day ago
2 years
Library Logo
hotkey
Trigger an action on an element with a keyboard shortcut.
MIT LicenseJavaScriptREADME
85
10
2.6K
3 days ago
3 years
Library Logo
KeyboardJS
A JavaScript library for binding keyboard combos without the pain of key codes and key combo conflicts.
MIT LicenseJavaScriptREADME
229
14
1.9K
over 1 year ago
10 years
Library Logo
whenipress
A tiny, powerful and declarative wrapper around keyboard bindings in JavaScript
MIT LicenseJavaScriptREADME
2
2
480
1 day ago
2 years
Top+ Add a listing

Number Formatting

7
SORT BY
Library Logo
Numeral-js
A javascript library for formatting and manipulating numbers.
MIT LicenseJavaScriptREADME
942
346
9.1K
about 2 months ago
9 years
Library Logo
dinero.js
Create, calculate, and format money in JavaScript and TypeScript.
MIT LicenseTypeScriptREADME
169
25
5.4K
about 8 hours ago
4 years
Library Logo
accounting.js
A lightweight JavaScript library for number, money and currency formatting - fully localisable, zero dependencies.
MIT LicenseJavaScriptREADME
573
132
4.8K
over 1 year ago
11 years
Library Logo
currency.js
A javascript library for handling currencies
MIT LicenseJavaScriptREADME
122
31
2.3K
2 days ago
9 years
Library Logo
autoNumeric
autoNumeric is a standalone library that provides live as-you-type formatting for international numbers and currencies.
MIT LicenseJavaScriptREADME
410
69
1.7K
2 months ago
9 years
Library Logo
numbro
A JS library for number formatting
OtherJavaScriptREADME
186
237
893
3 days ago
7 years
Library Logo
financial
A Zero-dependency TypeScript/JavaScript financial library (based on numpy-financial) for Node.js, Deno and the browser
MIT LicenseTypeScriptREADME
16
12
633
1 day ago
2 years
Top+ Add a listing

Offline First

1
Library Logo
UpUp
✈️ Easily create sites that work offline as well as online
MIT LicenseJavaScriptREADME
278
35
4.8K
8 months ago
7 years
Top+ Add a listing

Parallax Scroll

1
Library Logo
basicScroll
Standalone parallax scrolling for mobile and desktop with CSS variables.
MIT LicenseJavaScriptREADME
166
1
3.5K
3 months ago
5 years
Top+ Add a listing

Parsers

3
SORT BY
Library Logo
ohm
A library and language for building parsers, interpreters, compilers, etc.
MIT LicenseJavaScriptREADME
193
21
4.2K
5 days ago
7 years
Library Logo
mercury-parser
πŸ“œ Extract meaningful content from the chaos of a web page
OtherJavaScriptREADME
371
121
4.1K
26 days ago
6 years
Library Logo
nearley
πŸ“œπŸ”œπŸŒ² Simple, fast, powerful parser toolkit for JavaScript.
MIT LicenseJavaScriptREADME
214
167
3.2K
10 days ago
8 years
Top+ Add a listing

Reactive Programming

7
SORT BY
Library Logo
rxjs
A reactive programming library for JavaScript
Apache License 2.0TypeScriptREADME
2.8K
239
26.7K
2 days ago
7 years
Library Logo
bacon.js
Functional reactive programming library for TypeScript and JavaScript
MIT LicenseTypeScriptREADME
342
83
6.4K
about 2 months ago
10 years
Library Logo
most
Ultra-high performance reactive programming
MIT LicenseJavaScriptREADME
231
47
3.4K
11 months ago
8 years
Library Logo
marble
Marble.js - functional reactive Node.js framework for building server-side applications, based on TypeScript and RxJS.
MIT LicenseTypeScriptREADME
60
2
2.0K
30 days ago
4 years
Library Logo
kefir
A Reactive Programming library for JavaScript
MIT LicenseJavaScriptREADME
106
40
1.8K
about 2 months ago
8 years
Library Logo
flyd
The minimalistic but powerful, modular, functional reactive programming library in JavaScript.
MIT LicenseJavaScriptREADME
93
50
1.5K
3 months ago
7 years
Library Logo
reactor.js
Simple reactive programming without a framework
MIT LicenseJavaScriptREADME
49
4
783
almost 2 years ago
9 years
Top+ Add a listing

Regular Expressions

5
SORT BY
Library Logo
JSVerbalExpressions
JavaScript Regular expressions made easy
MIT LicenseJavaScriptREADME
527
24
12.0K
about 12 hours ago
9 years
Library Logo
super-expressive
🦜 Super Expressive is a zero-dependency JavaScript library for building regular expressions in (almost) natural language
MIT LicenseJavaScriptREADME
130
3
4.3K
about 23 hours ago
2 years
Library Logo
regexgen
Generate regular expressions that match a set of strings
JavaScriptREADME
120
14
3.1K
about 1 year ago
5 years
Library Logo
xregexp
Extended JavaScript regular expressions
MIT LicenseJavaScriptREADME
285
24
3.1K
2 months ago
10 years
Library Logo
picomatch
Blazing fast and accurate glob matcher written JavaScript, with no dependencies and full support for standard and extended Bash glob features, including braces, extglobs, POSIX brackets, and regular expressions. Used by GraphQL, Jest, Astro, Snowpack, Storybook, Serverless, fdir, Netlify, AWS Amplify, Revogrid, rollup, routify, open-wc, imba, ava, docusaurus, fast-glob, globby, chokidar, anymatch, cloudflare/miniflare, pts, and more than 5 million projects! Please follow picomatch's author: https://github.com/jonschlinkert
MIT LicenseJavaScriptREADME
42
27
525
3 months ago
3 years
Top+ Add a listing

Scaffold Generator

5
SORT BY
Library Logo
yeoman
Yeoman - a set of tools for automating development workflow
README
759
39
9.8K
about 1 year ago
10 years
Library Logo
plop
Consistency Made Simple
MIT LicenseJavaScriptREADME
225
56
5.1K
about 1 month ago
8 years
Library Logo
hygen
The simple, fast, and scalable code generator that lives in your project.
MIT LicenseJavaScriptREADME
217
60
4.4K
10 days ago
5 years
Library Logo
volo
Create front end projects from templates, add dependencies, and automate the resulting projects
OtherJavaScriptREADME
112
29
1.4K
almost 2 years ago
10 years
Library Logo
sao
βš” Futuristic scaffolding tool
MIT LicenseTypeScriptREADME
72
67
1.0K
2 months ago
6 years
Top+ Add a listing

Scroll Utils

10
SORT BY
Library Logo
scrollreveal
Animate elements as they scroll into view.
JavaScriptREADME
2.2K
21
20.5K
4 days ago
8 years
Library Logo
aos
Animate on scroll library
MIT LicenseJavaScriptREADME
2.2K
289
19.8K
18 days ago
7 years
Library Logo
headroom.js
Give your pages some headroom. Hide your header until you need it
MIT LicenseJavaScriptREADME
869
26
10.8K
about 1 month ago
9 years
Library Logo
waypoints
Waypoints is a library that makes it easy to execute a function whenever you scroll to an element.
JavaScriptREADME
1.4K
102
10.3K
about 2 months ago
11 years
Library Logo
lax.js
Simple & lightweight (<4kb gzipped) vanilla JavaScript library to create smooth & beautiful animations when you scroll.
MIT LicenseJavaScriptREADME
440
6
8.6K
5 months ago
3 years
Library Logo
scrollama
Scrollytelling with IntersectionObserver.
MIT LicenseHTMLREADME
259
21
5.4K
2 days ago
4 years
Library Logo
ScrollTrigger
Let your page react to scroll changes.
MIT LicenseJavaScriptREADME
313
11
3.6K
30 days ago
6 years
Library Logo
sticky-sidebar
😎 Pure JavaScript tool for making smart and high performance sticky sidebar.
MIT LicenseJavaScriptREADME
497
62
2.1K
almost 2 years ago
5 years
Library Logo
choreographer-js
A simple library to take care of complicated animations.
JavaScriptREADME
123
5
1.9K
over 5 years ago
6 years
Library Logo
tornis
Tornis helps you watch and respond to changes in your browser's viewport 🌲
MIT LicenseJavaScriptREADME
36
2
1.5K
5 months ago
3 years
Top+ Add a listing

Search

9
SORT BY
Library Logo
Fuse
Lightweight fuzzy-search, in JavaScript
Apache License 2.0JavaScriptREADME
713
15
13.9K
26 days ago
10 years
Library Logo
list.js
The perfect library for adding search, sort, filters and flexibility to tables, lists and various HTML elements. Built to be invisible and work on existing HTML.
MIT LicenseJavaScriptREADME
904
172
10.7K
3 months ago
11 years
Library Logo
flexsearch
Next-Generation full text search library for Browser and Node.js
Apache License 2.0JavaScriptREADME
336
60
8.4K
22 days ago
4 years
Library Logo
lunr.js
A bit like Solr, but much smaller and not as bright
MIT LicenseJavaScriptREADME
564
105
8.0K
8 days ago
11 years
Library Logo
instantsearch.js
⚑️ A JavaScript library for building performant and instant search experiences with Algolia.
MIT LicenseTypeScriptREADME
420
53
2.9K
3 days ago
7 years
Library Logo
fuzzysort
Fast SublimeText-like fuzzy search for JavaScript.
MIT LicenseJavaScriptREADME
144
22
2.6K
about 1 month ago
5 years
Library Logo
elasticlunr.js
Based on lunr.js, but more flexible and customized.
MIT LicenseJavaScriptREADME
146
71
1.8K
about 1 month ago
7 years
Library Logo
visualsearch
A Rich Search Box for Real Data
MIT LicenseJavaScriptREADME
234
34
1.8K
almost 2 years ago
11 years
Library Logo
fuzzyset.js
fuzzyset.js - A fuzzy string set for javascript
OtherJavaScriptREADME
106
0
1.3K
3 months ago
9 years
Top+ Add a listing

Security

1
Library Logo
DOMPurify
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:
OtherJavaScriptREADME
554
2
8.7K
about 6 hours ago
8 years
Top+ Add a listing

Server Side Rendering (SSR)

2
SORT BY
Library Logo
razzle
✨ Create server-rendered universal JavaScript applications with no configuration
MIT LicenseJavaScriptREADME
904
89
10.7K
7 days ago
6 years
Library Logo
hypernova
A service for server-side rendering your JavaScript views
MIT LicenseJavaScriptREADME
241
47
5.8K
7 months ago
6 years
Top+ Add a listing

State Machine

4
SORT BY
Library Logo
xstate
State machines and statecharts for the modern web.
MIT LicenseTypeScriptREADME
913
245
19.4K
about 3 hours ago
7 years
Library Logo
javascript-state-machine
A javascript finite state machine library
MIT LicenseJavaScriptREADME
985
67
8.2K
12 months ago
11 years
Library Logo
robot
πŸ€– A functional, immutable Finite State Machine library
BSD 2-Clause "Simplified" LicenseJavaScriptREADME
71
26
1.6K
13 days ago
3 years
Library Logo
little-state-machine
πŸ“  React custom hook for persist state management
MIT LicenseTypeScriptREADME
45
7
1.1K
about 1 month ago
3 years
Top+ Add a listing

State Management

15
SORT BY
Library Logo
mobx
Simple, scalable state management.
MIT LicenseTypeScriptREADME
1.7K
23
25.0K
7 days ago
7 years
Library Logo
immer
Create the next immutable state by mutating the current one
MIT LicenseJavaScriptREADME
713
35
22.5K
4 days ago
4 years
Library Logo
xstate
State machines and statecharts for the modern web.
MIT LicenseTypeScriptREADME
913
245
19.4K
about 3 hours ago
7 years
Library Logo
zustand
🐻 Bear necessities for state management in React
MIT LicenseTypeScriptREADME
437
33
15.5K
about 23 hours ago
3 years
Library Logo
boardgame.io
State Management and Multiplayer Networking for Turn-Based Games
MIT LicenseTypeScriptREADME
664
70
9.1K
15 days ago
4 years
Library Logo
javascript-state-machine
A javascript finite state machine library
MIT LicenseJavaScriptREADME
985
67
8.2K
12 months ago
11 years
Library Logo
unstated
State so simple, it goes without saying
MIT LicenseJavaScriptREADME
311
19
7.8K
over 1 year ago
4 years
Library Logo
jotai
πŸ‘» Primitive and flexible state management for React
MIT LicenseTypeScriptREADME
225
39
7.7K
2 days ago
2 years
Library Logo
mobx-state-tree
Full-featured reactive state management without the boilerplate
MIT LicenseTypeScriptREADME
598
188
6.4K
11 days ago
6 years
Library Logo
easy-peasy
Vegetarian friendly state for React
MIT LicenseJavaScriptREADME
179
62
4.6K
about 1 month ago
3 years
Library Logo
effector
Business logic with ease β˜„οΈ
MIT LicenseTypeScriptREADME
155
72
3.7K
2 days ago
4 years
Library Logo
baobab
JavaScript & TypeScript persistent and optionally immutable data tree with cursors.
MIT LicenseJavaScriptREADME
131
50
3.1K
5 months ago
7 years
Library Logo
cerebral
Declarative state and side effects management for popular JavaScript frameworks
MIT LicenseJavaScriptREADME
131
9
1.9K
6 months ago
7 years
Library Logo
robot
πŸ€– A functional, immutable Finite State Machine library
BSD 2-Clause "Simplified" LicenseJavaScriptREADME
71
26
1.6K
13 days ago
3 years
Library Logo
overmind
Overmind - Frictionless state management
MIT LicenseTypeScriptREADME
86
40
1.5K
3 days ago
4 years
Top+ Add a listing

String Libraries

7
SORT BY
Library Logo
jsdiff
A javascript text differencing implementation.
OtherJavaScriptREADME
423
129
6.3K
7 days ago
11 years
Library Logo
voca
The ultimate JavaScript string library
MIT LicenseJavaScriptREADME
135
9
3.4K
over 1 year ago
6 years
Library Logo
underscore.string
String manipulation helpers for javascript
JavaScriptREADME
395
122
3.4K
6 days ago
12 years
Library Logo
xregexp
Extended JavaScript regular expressions
MIT LicenseJavaScriptREADME
285
24
3.1K
2 months ago
10 years
Library Logo
string-similarity
Finds degree of similarity between two strings, based on Dice's Coefficient, which is mostly better than Levenshtein distance.
MIT LicenseJavaScriptREADME
94
18
2.3K
8 months ago
7 years
Library Logo
sprintf.js
sprintf.js is a complete open source JavaScript sprintf implementation
BSD 3-Clause "New" or "Revised" LicenseJavaScriptREADME
289
54
2.0K
4 months ago
9 years
Library Logo
stringify-object
Stringify an object/array like JSON.stringify just without all the double-quotes
BSD 2-Clause "Simplified" LicenseJavaScriptREADME
44
2
270
about 1 month ago
9 years
Top+ Add a listing

Text Linter

1
Library Logo
textlint
The pluggable natural language linter for text and markdown.
MIT LicenseTypeScriptREADME
137
70
2.2K
2 days ago
7 years
Top+ Add a listing

Typography

9
SORT BY
Library Logo
leonsans
Leon Sans is a geometric sans-serif typeface made with code in 2019 by Jongmin Kim.
MIT LicenseJavaScriptREADME
535
13
9.9K
over 1 year ago
3 years
Library Logo
Gutenberg
Modern framework to print the web correctly.                                               
MIT LicenseSCSSREADME
144
11
4.5K
8 months ago
6 years
Library Logo
typography.js
A powerful toolkit for building websites with beautiful design
MIT LicenseJavaScriptREADME
197
96
3.7K
about 1 month ago
7 years
Library Logo
opentype.js
Read and write OpenType fonts using JavaScript.
MIT LicenseJavaScriptREADME
394
165
3.5K
1 day ago
9 years
Library Logo
fitty
✨ Makes text fit perfectly
MIT LicenseJavaScriptREADME
207
10
3.4K
2 days ago
5 years
Library Logo
typewriterjs
A simple yet powerful native javascript plugin for a cool typewriter effect.
MIT LicenseJavaScriptREADME
161
44
1.5K
20 days ago
5 years
Library Logo
bennett
My portfolio at https://bennettfeely.com
SCSSREADME
39
9
982
1 day ago
3 years
Library Logo
capsize
Flipping how we define typography in CSS.
MIT LicenseTypeScriptREADME
19
7
802
5 days ago
2 years
Library Logo
hyphen
Text hyphenation in Javascript.
ISC LicenseJavaScriptREADME
16
14
157
2 days ago
6 years
Top+ Add a listing

Validation

17
SORT BY
Library Logo
validator.js
String validation
MIT LicenseJavaScriptREADME
1.9K
237
19.3K
about 6 hours ago
11 years
Library Logo
validator.js
String validation
MIT LicenseJavaScriptREADME
1.9K
237
19.3K
about 6 hours ago
11 years
Library Logo
joi
The most powerful data validation library for JS
OtherJavaScriptREADME
1.5K
112
18.4K
30 days ago
10 years
Library Logo
joi
The most powerful data validation library for JS
OtherJavaScriptREADME
1.5K
112
18.4K
30 days ago
10 years
Library Logo
yup
Dead simple Object schema validation
MIT LicenseTypeScriptREADME
731
350
16.5K
about 5 hours ago
8 years
Library Logo
yup
Dead simple Object schema validation
MIT LicenseTypeScriptREADME
731
350
16.5K
about 5 hours ago
8 years
Library Logo
ajv
The fastest JSON schema Validator. Supports JSON Schema draft-04/06/07/2019-09/2020-12 and JSON Type Definition (RFC8927)
MIT LicenseTypeScriptREADME
815
157
10.8K
about 7 hours ago
7 years
Library Logo
ajv
The fastest JSON schema Validator. Supports JSON Schema draft-04/06/07/2019-09/2020-12 and JSON Type Definition (RFC8927)
MIT LicenseTypeScriptREADME
815
157
10.8K
about 7 hours ago
7 years
Library Logo
Parsley.js
Validate your forms, frontend, without writing a single line of javascript
MIT LicenseJavaScriptREADME
1.4K
69
9.0K
6 months ago
9 years
Library Logo
zod
TypeScript-first schema validation with static type inference
MIT LicenseTypeScriptREADME
263
61
6.8K
about 15 hours ago
2 years
Library Logo
superstruct
A simple and composable way to validate data in JavaScript (and TypeScript).
MIT LicenseTypeScriptREADME
198
60
5.8K
7 days ago
4 years
Library Logo
superstruct
A simple and composable way to validate data in JavaScript (and TypeScript).
MIT LicenseTypeScriptREADME
198
60
5.8K
7 days ago
4 years
Library Logo
io-ts
Runtime type system for IO decoding/encoding
MIT LicenseTypeScriptREADME
272
126
5.3K
5 days ago
5 years
Library Logo
v8n
β˜‘οΈ JavaScript fluent validation library
MIT LicenseJavaScriptREADME
119
2
4.1K
15 days ago
4 years
Library Logo
ow
Function argument validation for humans
MIT LicenseTypeScriptREADME
92
31
3.5K
about 1 month ago
4 years
Library Logo
vest
Vest βœ… Declarative validations framework
MIT LicenseTypeScriptREADME
65
9
1.8K
1 day ago
2 years
Library Logo
bueno
Composable validators for forms, API:s in TypeScript
TypeScriptREADME
8
8
356
about 1 month ago
2 years
Top+ Add a listing

Virtual DOM

4
SORT BY
Library Logo
virtual-dom
A Virtual DOM and diffing algorithm
MIT LicenseJavaScriptREADME
812
158
11.3K
almost 2 years ago
8 years
Library Logo
snabbdom
A virtual DOM library with focus on simplicity, modularity, powerful features and performance.
MIT LicenseTypeScriptREADME
1.0K
82
10.0K
4 days ago
7 years
Library Logo
incremental-dom
An in-place DOM diffing library
Apache License 2.0TypeScriptREADME
189
60
3.4K
8 days ago
7 years
Library Logo
asm-dom
A minimal WebAssembly virtual DOM to build C++ SPA (Single page applications)
OtherC++README
90
69
2.6K
29 days ago
5 years
Top+ Add a listing

Virtual DOM Alternatives

8
SORT BY
Library Logo
htm
Hyperscript Tagged Markup: JSX alternative using standard tagged templates, with compiler support.
Apache License 2.0JavaScriptREADME
154
28
7.5K
5 months ago
4 years
Library Logo
hyperHTML
A Fast & Light Virtual DOM Alternative
ISC LicenseHTMLREADME
109
10
2.9K
6 months ago
5 years
Library Logo
haunted
React's Hooks API implemented for web components πŸ‘»
BSD 2-Clause "Simplified" LicenseTypeScriptREADME
90
67
2.3K
3 days ago
3 years
Library Logo
lighterhtml
The hyperHTML strength & experience without its complexity πŸŽ‰
ISC LicenseJavaScriptREADME
20
0
664
about 1 year ago
3 years
Library Logo
uhtml
A micro HTML/SVG render
ISC LicenseJavaScriptREADME
26
3
519
3 months ago
2 years
Library Logo
heresy
React-like Custom Elements via V1 API builtin extends.
ISC LicenseJavaScriptREADME
16
2
262
about 1 year ago
3 years
Library Logo
neverland
React like Hooks for lighterhtml
ISC LicenseJavaScriptREADME
7
2
237
about 1 year ago
3 years
Library Logo
hypersimple
The easiest way to use hyperHTML
ISC LicenseJavaScriptREADME
3
0
79
about 2 years ago
3 years
Top+ Add a listing

VR / AR

2
SORT BY
Library Logo
aframe
πŸ…°οΈ web framework for building virtual reality experiences.
MIT LicenseJavaScriptREADME
3.4K
358
14.0K
3 days ago
7 years
Library Logo
AR.js
Image tracking, Location Based AR, Marker tracking. All on the Web.
MIT LicenseJavaScriptREADME
599
153
3.4K
2 days ago
2 years
Top+ Add a listing