222 Best JavaScript Programming Libraries

Curated by the Openbase team and community.Learn more

Curated by the Openbase team and community. Learn more

rxjs

A reactive programming library for JavaScript

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.6/ 5
150
Top Feedback
great-docs
28Great Documentation
highly-custom
22Highly Customizable
performant
15Performant
GitHub Stars
Github Icon
25K
Weekly Downloads
Weekly Downloads Icon
24M
Last Commit
5d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable
und

underscore

JavaScript's utility _ belt

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.3/ 5
64
Top Feedback
great-docs
16Great Documentation
easy-to-use
13Easy to Use
performant
7Performant
GitHub Stars
Github Icon
26K
Weekly Downloads
Weekly Downloads Icon
8M
Last Commit
15d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable
ft

fp-ts

Functional programming in TypeScript

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.5/ 5
8
Top Feedback
bleeding-edge
4Bleeding Edge
highly-custom
2Highly Customizable
hard-to-use
2Hard to Use
GitHub Stars
Github Icon
6K
Weekly Downloads
Weekly Downloads Icon
397K
Last Commit
1mo ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

inversify

A powerful and lightweight inversion of control container for JavaScript & Node.js apps powered by TypeScript.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
1
Top Feedback
great-docs
2Great Documentation
easy-to-use
1Easy to Use
performant
1Performant
GitHub Stars
Github Icon
8K
Weekly Downloads
Weekly Downloads Icon
486K
Last Commit
1mo ago
Bundle Size (min+gzip)
10.1KB
Tree-Shakeable

typedi

Simple yet powerful dependency injection tool for JavaScript and TypeScript.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
2
Top Feedback
easy-to-use
1Easy to Use
GitHub Stars
Github Icon
3K
Weekly Downloads
Weekly Downloads Icon
90K
Last Commit
1d ago
Bundle Size (min+gzip)
2.74KB
Tree-Shakeable
asy

async

Async utilities for node and the browser

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.6/ 5
111
Top Feedback
great-docs
19Great Documentation
easy-to-use
18Easy to Use
performant
11Performant
GitHub Stars
Github Icon
27K
Weekly Downloads
Weekly Downloads Icon
37M
Last Commit
25d ago
Bundle Size (min+gzip)
7.50KB
Tree-Shakeable

ramda

🐏 Practical functional Javascript

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.5/ 5
37
Top Feedback
great-docs
9Great Documentation
easy-to-use
8Easy to Use
performant
6Performant
GitHub Stars
Github Icon
21K
Weekly Downloads
Weekly Downloads Icon
9M
Last Commit
1mo ago
Bundle Size (min+gzip)
12.4KB
Tree-Shakeable

lodash

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

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.6/ 5
440
Top Feedback
great-docs
45Great Documentation
easy-to-use
45Easy to Use
performant
28Performant
GitHub Stars
Github Icon
50K
Weekly Downloads
Weekly Downloads Icon
39M
Last Commit
3mo ago
Bundle Size (min+gzip)
24.5KB
Not Tree-Shakeable
pl

p-limit

Run multiple promise-returning & async functions with limited concurrency

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
1
Top Feedback
great-docs
2Great Documentation
easy-to-use
1Easy to Use
GitHub Stars
Github Icon
718
Weekly Downloads
Weekly Downloads Icon
51M
Last Commit
5mo ago
Bundle Size (min+gzip)
0.62KB
Not Tree-Shakeable

rubico

[a]synchronous functional programming

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Not Found
User Rating
5.0/ 5
2
Top Feedback
great-docs
1Great Documentation
easy-to-use
1Easy to Use
performant
1Performant
GitHub Stars
Github Icon
154
Weekly Downloads
Weekly Downloads Icon
758
Last Commit
2d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
vpd

vue-property-decorator

Vue.js and Property Decorator

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
4
Top Feedback
great-docs
1Great Documentation
easy-to-use
1Easy to Use
performant
1Performant
GitHub Stars
Github Icon
5K
Weekly Downloads
Weekly Downloads Icon
442K
Last Commit
5mo ago
Bundle Size (min+gzip)
1.53KB
Tree-Shakeable

lodash-es

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

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
5
Top Feedback
great-docs
4Great Documentation
easy-to-use
4Easy to Use
performant
4Performant
GitHub Stars
Github Icon
50K
Weekly Downloads
Weekly Downloads Icon
5M
Last Commit
3mo ago
Bundle Size (min+gzip)
30.6KB
Tree-Shakeable

vue-class-component

ES / TypeScript decorator for class-style Vue components.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
5
Top Feedback
N/A
GitHub Stars
Github Icon
5K
Weekly Downloads
Weekly Downloads Icon
458K
Last Commit
7mo ago
Bundle Size (min+gzip)
1.51KB
Tree-Shakeable
mk

mobx-keystone

A MobX powered state management solution based on data trees with first class support for Typescript, support for snapshots, patches and much more

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
1
Top Feedback
great-docs
1Great Documentation
easy-to-use
1Easy to Use
performant
1Performant
GitHub Stars
Github Icon
328
Weekly Downloads
Weekly Downloads Icon
2K
Last Commit
5d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

nectarjs

🔱 Javascript's God Mode. No VM. No Bytecode. No GC. Just native binaries.

License Icon
License: GPL-3.0-or-later
TypeScript Icon
TypeScript Definitions: Not Found
User Rating
5.0/ 5
1
Top Feedback
N/A
GitHub Stars
Github Icon
3K
Weekly Downloads
Weekly Downloads Icon
281
Last Commit
2mo ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
vmd

vuex-module-decorators

TypeScript/ES7 Decorators to create Vuex modules declaratively

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
1
Top Feedback
N/A
GitHub Stars
Github Icon
2K
Weekly Downloads
Weekly Downloads Icon
82K
Last Commit
10mo ago
Bundle Size (min+gzip)
3.20KB
Tree-Shakeable
q

q

A promise library for JavaScript

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.7/ 5
7
Top Feedback
great-docs
2Great Documentation
easy-to-use
2Easy to Use
performant
1Performant
GitHub Stars
Github Icon
15K
Weekly Downloads
Weekly Downloads Icon
13M
Last Commit
1y ago
Bundle Size (min+gzip)
4.69KB
Not Tree-Shakeable

elm

Compiler for Elm, a functional language for reliable webapps.

License Icon
License: BSD-3-Clause
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.8/ 5
4
Top Feedback
great-docs
2Great Documentation
easy-to-use
2Easy to Use
GitHub Stars
Github Icon
6K
Weekly Downloads
Weekly Downloads Icon
20K
Last Commit
3mo ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

baconjs

Functional reactive programming library for TypeScript and JavaScript

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
1
Top Feedback
N/A
GitHub Stars
Github Icon
6K
Weekly Downloads
Weekly Downloads Icon
5K
Last Commit
2mo ago
Bundle Size (min+gzip)
12.0KB
Tree-Shakeable

rx

The Reactive Extensions for JavaScript

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.5/ 5
40
Top Feedback
N/A
GitHub Stars
Github Icon
20K
Weekly Downloads
Weekly Downloads Icon
2M
Last Commit
4y ago
Bundle Size (min+gzip)
29.1KB
Not Tree-Shakeable

kefir

A Reactive Programming library for JavaScript

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
1
Top Feedback
N/A
GitHub Stars
Github Icon
2K
Weekly Downloads
Weekly Downloads Icon
62K
Last Commit
8mo ago
Bundle Size (min+gzip)
10.2KB
Tree-Shakeable

tsyringe

Lightweight dependency injection container for JavaScript/TypeScript

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.0/ 5
1
Top Feedback
N/A
GitHub Stars
Github Icon
2K
Weekly Downloads
Weekly Downloads Icon
78K
Last Commit
16d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable
fly

flyd

The minimalistic but powerful, modular, functional reactive programming library in JavaScript.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Not Found
User Rating
5.0/ 5
1
Top Feedback
easy-to-use
1Easy to Use
performant
1Performant
bleeding-edge
1Bleeding Edge
GitHub Stars
Github Icon
2K
Weekly Downloads
Weekly Downloads Icon
1K
Last Commit
4mo ago
Bundle Size (min+gzip)
2.13KB
Not Tree-Shakeable

redux-form

A Higher Order Component using react-redux to keep form state in a Redux store

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
3.2/ 5
19
Top Feedback
slow
7Slow
hard-to-use
5Hard to Use
great-docs
3Great Documentation
GitHub Stars
Github Icon
13K
Weekly Downloads
Weekly Downloads Icon
362K
Last Commit
1mo ago
Bundle Size (min+gzip)
26.4KB
Tree-Shakeable

@thalesrc/js-utils

Javascript utility functions for web development

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
1
Top Feedback
N/A
GitHub Stars
Github Icon
12
Weekly Downloads
Weekly Downloads Icon
64
Last Commit
2mo ago
Bundle Size (min+gzip)
3.33KB
Not Tree-Shakeable
lj

lazy.js

Like Underscore, but lazier

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
2
Top Feedback
N/A
GitHub Stars
Github Icon
6K
Weekly Downloads
Weekly Downloads Icon
15K
Last Commit
3y ago
Bundle Size (min+gzip)
10.0KB
Not Tree-Shakeable

aurelia-dependency-injection

A lightweight, extensible dependency injection container for JavaScript.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
2
Top Feedback
N/A
GitHub Stars
Github Icon
157
Weekly Downloads
Weekly Downloads Icon
13K
Last Commit
2y ago
Bundle Size (min+gzip)
3.98KB
Tree-Shakeable
try

@rogwilco/try

A lightweight module that enables typed catch blocks.

License Icon
License: BSD-3-Clause
TypeScript Icon
TypeScript Definitions: Not Found
User Rating
5.0/ 5
1
Top Feedback
N/A
GitHub Stars
Github Icon
1
Weekly Downloads
Weekly Downloads Icon
3
Last Commit
6mo ago
Bundle Size (min+gzip)
0.50KB
Not Tree-Shakeable
lin

linkfunction

Link input value into functions

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Not Found
User Rating
5.0/ 5
1
Top Feedback
easy-to-use
1Easy to Use
performant
1Performant
GitHub Stars
Github Icon
1
Weekly Downloads
Weekly Downloads Icon
24
Last Commit
6mo ago
Bundle Size (min+gzip)
0.31KB
Tree-Shakeable

@lerna/bootstrap

🐉 A tool for managing JavaScript projects with multiple packages.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Not Found
User Rating
N/A
Top Feedback
N/A
GitHub Stars
Github Icon
29K
Weekly Downloads
Weekly Downloads Icon
1M
Last Commit
2mo ago
Bundle Size (min+gzip)
213.4KB
Not Tree-Shakeable
ras

react-async-script-loader

A decorator for script lazy loading on react component

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Not Found
User Rating
3.0/ 5
1
Top Feedback
N/A
GitHub Stars
Github Icon
257
Weekly Downloads
Weekly Downloads Icon
27K
Last Commit
4y ago
Bundle Size (min+gzip)
1.97KB
Not Tree-Shakeable

@foal/core

Elegant and fully-featured Node.Js web framework based on TypeScript. 🚀.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
N/A
Top Feedback
N/A
GitHub Stars
Github Icon
1K
Weekly Downloads
Weekly Downloads Icon
3K
Last Commit
25d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

react-jss

JSS is an authoring tool for CSS which uses JavaScript as a host language.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
N/A
Top Feedback
N/A
GitHub Stars
Github Icon
6K
Weekly Downloads
Weekly Downloads Icon
170K
Last Commit
5d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable
sj

s-js

S.js - Simple, Clean, Fast Reactive Programming in Javascript

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.0/ 5
1
Top Feedback
great-docs
1Great Documentation
GitHub Stars
Github Icon
690
Weekly Downloads
Weekly Downloads Icon
59
Last Commit
2y ago
Bundle Size (min+gzip)
1.89KB
Tree-Shakeable
nl

ngx-localstorage

An Angular wrapper for localstorage/sessionstorage access.

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
1.0/ 5
1
Top Feedback
easy-to-use
1Easy to Use
performant
1Performant
highly-custom
1Highly Customizable
GitHub Stars
Github Icon
25
Weekly Downloads
Weekly Downloads Icon
2K
Last Commit
8d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable
ac

async-call

nodejs async

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Not Found
User Rating
5.0/ 5
1
Top Feedback
N/A
GitHub Stars
Github Icon
1
Weekly Downloads
Weekly Downloads Icon
1
Last Commit
6y ago
Bundle Size (min+gzip)
0.52KB
Not Tree-Shakeable

avvio

Asynchronous bootstrapping of Node applications

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Not Found
User Rating
N/A
Top Feedback
N/A
GitHub Stars
Github Icon
210
Weekly Downloads
Weekly Downloads Icon
223K
Last Commit
3d ago
Bundle Size (min+gzip)
6.67KB
Not Tree-Shakeable
ner

nerdamer

a symbolic math expression evaluator for javascript

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
N/A
Top Feedback
N/A
GitHub Stars
Github Icon
356
Weekly Downloads
Weekly Downloads Icon
10K
Last Commit
18d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
rea

reactorjs

Simple reactive programming without a framework

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Not Found
User Rating
4.0/ 5
1
Top Feedback
N/A
GitHub Stars
Github Icon
771
Weekly Downloads
Weekly Downloads Icon
24
Last Commit
1y ago
Bundle Size (min+gzip)
1.77KB
Not Tree-Shakeable
nc

nano-css

Distilled CSS-in-JS for gourmet developers

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
N/A
Top Feedback
N/A
GitHub Stars
Github Icon
348
Weekly Downloads
Weekly Downloads Icon
422K
Last Commit
6mo ago
Bundle Size (min+gzip)
0.64KB
Not Tree-Shakeable

@proc7ts/context-values

IoC context values provider

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
N/A
Top Feedback
N/A
GitHub Stars
Github Icon
0
Weekly Downloads
Weekly Downloads Icon
370
Last Commit
2d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
did

didi

Dependency Injection for JavaScript

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
N/A
Top Feedback
N/A
GitHub Stars
Github Icon
28
Weekly Downloads
Weekly Downloads Icon
28K
Last Commit
19d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

@proc7ts/fun-events

Functional event processor

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
N/A
Top Feedback
N/A
GitHub Stars
Github Icon
0
Weekly Downloads
Weekly Downloads Icon
252
Last Commit
2d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
bot

bottlejs

A powerful dependency injection micro container for JavaScript applications

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
N/A
Top Feedback
N/A
GitHub Stars
Github Icon
1K
Weekly Downloads
Weekly Downloads Icon
21K
Last Commit
2mo ago
Bundle Size (min+gzip)
1.55KB
Tree-Shakeable

angular-expressions

Angular expressions as standalone module

License Icon
License: Unlicense
TypeScript Icon
TypeScript Definitions: Not Found
User Rating
N/A
Top Feedback
N/A
GitHub Stars
Github Icon
72
Weekly Downloads
Weekly Downloads Icon
13K
Last Commit
1mo ago
Bundle Size (min+gzip)
8.71KB
Not Tree-Shakeable
nw

ngx-webstorage

Localstorage and sessionstorage manager - Angular service

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
N/A
Top Feedback
N/A
GitHub Stars
Github Icon
399
Weekly Downloads
Weekly Downloads Icon
42K
Last Commit
2mo ago
Bundle Size (min+gzip)
2.81KB
Tree-Shakeable
ij

injection-js

Dependency injection library for JavaScript and TypeScript in 5.1K. It is an extraction of the Angular's ReflectiveInjector which means that it's well designed, feature complete, fast, reliable and well tested.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
N/A
Top Feedback
N/A
GitHub Stars
Github Icon
996
Weekly Downloads
Weekly Downloads Icon
296K
Last Commit
9mo ago
Bundle Size (min+gzip)
5.60KB
Tree-Shakeable
eva

eval

Evaluate node require() module content directly

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: Not Found
User Rating
N/A
Top Feedback
N/A
GitHub Stars
Github Icon
74
Weekly Downloads
Weekly Downloads Icon
138K
Last Commit
5mo ago
Bundle Size (min+gzip)
0.95KB
Not Tree-Shakeable
vmd

vue-mixin-decorator

Typescript decorator for Vue mixins

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
N/A
Top Feedback
N/A
GitHub Stars
Github Icon
58
Weekly Downloads
Weekly Downloads Icon
4K
Last Commit
3mo ago
Bundle Size (min+gzip)
1.61KB
Not Tree-Shakeable

when

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

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
N/A
Top Feedback
N/A
GitHub Stars
Github Icon
3K
Weekly Downloads
Weekly Downloads Icon
2M
Last Commit
4y ago
Bundle Size (min+gzip)
5.48KB
Not Tree-Shakeable