84 Best Node.js Computation Libraries

Curated by the Openbase team and community.Learn more

Curated by the Openbase team and community. Learn more

chalk

🖍 Terminal string styling done right

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.7/ 5
51
Top Feedback
easy-to-use
23Easy to Use
great-docs
16Great Documentation
performant
10Performant
GitHub Stars
Github Icon
17K
Weekly Downloads
Weekly Downloads Icon
98M
Last Commit
3mo ago
Bundle Size (min+gzip)
7.61KB
Not Tree-Shakeable

javascript-obfuscator

A powerful obfuscator for JavaScript and Node.js

License Icon
License: BSD-2-Clause
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.7/ 5
3
Top Feedback
great-docs
2Great Documentation
easy-to-use
1Easy to Use
responsive-maintainers
1Responsive Maintainers
GitHub Stars
Github Icon
7K
Weekly Downloads
Weekly Downloads Icon
57K
Last Commit
5d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
az

adm-zip

A Javascript implementation of zip for nodejs. Allows user to create or extract zip files both in memory or to/from disk

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.3/ 5
3
Top Feedback
great-docs
2Great Documentation
easy-to-use
1Easy to Use
GitHub Stars
Github Icon
1K
Weekly Downloads
Weekly Downloads Icon
3M
Last Commit
18d ago
Bundle Size (min+gzip)
9.47KB
Not Tree-Shakeable
col

color

🌈 Javascript color conversion and manipulation library

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.7/ 5
7
Top Feedback
great-docs
6Great Documentation
easy-to-use
4Easy to Use
highly-custom
3Highly Customizable
GitHub Stars
Github Icon
4K
Weekly Downloads
Weekly Downloads Icon
14M
Last Commit
11d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
ms

match-sorter

Simple, expected, and deterministic best-match sorting of an array in 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
3K
Weekly Downloads
Weekly Downloads Icon
728K
Last Commit
5mo ago
Bundle Size (min+gzip)
3.03KB
Tree-Shakeable

compression-webpack-plugin

Prepare compressed versions of assets to serve them with Content-Encoding

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.0/ 5
1
Top Feedback
N/A
GitHub Stars
Github Icon
1K
Weekly Downloads
Weekly Downloads Icon
1M
Last Commit
4d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
lj

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.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.7/ 5
6
Top Feedback
great-docs
1Great Documentation
performant
1Performant
bleeding-edge
1Bleeding Edge
GitHub Stars
Github Icon
11K
Weekly Downloads
Weekly Downloads Icon
26K
Last Commit
6mo ago
Bundle Size (min+gzip)
6.10KB
Not Tree-Shakeable
jsz

jszip

Create, read and edit .zip files with Javascript

License Icon
License: (MIT OR GPL-3.0-or-later)
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.0/ 5
2
Top Feedback
N/A
GitHub Stars
Github Icon
7K
Weekly Downloads
Weekly Downloads Icon
4M
Last Commit
5d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

compression

Node.js compression middleware

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

chroma-js

JavaScript library for all kinds of color manipulations

License Icon
License: (BSD-3-Clause AND Apache-2.0)
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
1
Top Feedback
great-docs
3Great Documentation
easy-to-use
1Easy to Use
performant
1Performant
GitHub Stars
Github Icon
8K
Weekly Downloads
Weekly Downloads Icon
245K
Last Commit
2mo ago
Bundle Size (min+gzip)
13.9KB
Not Tree-Shakeable

muuri

Infinite responsive, sortable, filterable and draggable layouts

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

pixelmatch

The smallest, simplest and fastest JavaScript pixel-level image comparison library

License Icon
License: ISC
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
1
Top Feedback
N/A
GitHub Stars
Github Icon
4K
Weekly Downloads
Weekly Downloads Icon
2M
Last Commit
10mo ago
Bundle Size (min+gzip)
1.31KB
Not Tree-Shakeable
col

colors

get colors in your node.js console

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

gulp-zip

ZIP compress files

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

opencv4nodejs

Nodejs bindings to OpenCV 3 and OpenCV 4

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

limdu

Machine-learning for Node.js

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

colorette

Easily set the color and style of text in the terminal.

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
16M
Last Commit
5mo ago
Bundle Size (min+gzip)
0.89KB
Tree-Shakeable
clm

clmtrackr

Javascript library for precise tracking of facial features via Constrained Local Models

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

postcss-sorting

PostCSS plugin to keep rules and at-rules content in order.

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

@google-cloud/vision

Node.js client for Google Cloud Vision: Derive insight from images.

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: Not Found
User Rating
N/A
Top Feedback
N/A
GitHub Stars
Github Icon
433
Weekly Downloads
Weekly Downloads Icon
32K
Last Commit
8d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
pic

@simonwep/pickr

🎨 Flat, simple, multi-themed, responsive and hackable Color-Picker library. No dependencies, no jQuery. Compatible with all CSS Frameworks e.g. Bootstrap, Materialize. Supports alpha channel, rgba, hsla, hsva and more!

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

timsort

Tim Sort implementation for Node.js

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
N/A
Top Feedback
N/A
GitHub Stars
Github Icon
219
Weekly Downloads
Weekly Downloads Icon
7M
Last Commit
1y ago
Bundle Size (min+gzip)
2.16KB
Not Tree-Shakeable
ran

randomcolor

A tiny script for generating attractive colors

License Icon
License: CC0-1.0
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
N/A
Top Feedback
N/A
GitHub Stars
Github Icon
6K
Weekly Downloads
Weekly Downloads Icon
76K
Last Commit
5mo ago
Bundle Size (min+gzip)
2.16KB
Not Tree-Shakeable
jss

json-stable-stringify

deterministic JSON.stringify() with custom sorting to get deterministic hashes from stringified results

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

lz-string

LZ-based compression algorithm for JavaScript

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

snappy

Nodejs bindings to Google's Snappy compression library

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
N/A
Top Feedback
N/A
GitHub Stars
Github Icon
467
Weekly Downloads
Weekly Downloads Icon
483K
Last Commit
10mo ago
Bundle Size (min+gzip)
1.54KB
Not Tree-Shakeable
cc

cli-color

Colors and formatting for the console

License Icon
License: ISC
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
N/A
Top Feedback
N/A
GitHub Stars
Github Icon
578
Weekly Downloads
Weekly Downloads Icon
3M
Last Commit
1mo ago
Bundle Size (min+gzip)
14.7KB
Not Tree-Shakeable

brotli

A JavaScript port of the Brotli compression algorithm, as used in WOFF2

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

thenby

thenBy is a javascript micro library that helps sorting arrays on multiple keys

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
N/A
Top Feedback
N/A
GitHub Stars
Github Icon
593
Weekly Downloads
Weekly Downloads Icon
21K
Last Commit
3mo ago
Bundle Size (min+gzip)
0.38KB
Not Tree-Shakeable
nz

node-zopfli

Node bindings for Zopfli Compression Algorithm (zlib, gzip, deflate compatible)

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
N/A
Top Feedback
N/A
GitHub Stars
Github Icon
106
Weekly Downloads
Weekly Downloads Icon
14K
Last Commit
10mo ago
Bundle Size (min+gzip)
1.25KB
Not Tree-Shakeable
jsm

javascript-state-machine

A javascript finite state machine library

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

ml

Machine learning tools in JavaScript

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

secure-ls

🔒 Secure localStorage data with high level of encryption and data compression

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

@tmcw/ml5

Friendly machine learning for the web! 🤖

License Icon
License: ISC
TypeScript Icon
TypeScript Definitions: Not Found
User Rating
N/A
Top Feedback
N/A
GitHub Stars
Github Icon
5K
Weekly Downloads
Weekly Downloads Icon
6
Last Commit
2mo ago
Bundle Size (min+gzip)
223.0KB
Not Tree-Shakeable
lzm

lzma

A JavaScript implementation of the Lempel-Ziv-Markov (LZMA) chain compression algorithm

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Not Found
User Rating
N/A
Top Feedback
N/A
GitHub Stars
Github Icon
0
Weekly Downloads
Weekly Downloads Icon
18K
Last Commit
N/A
Bundle Size (min+gzip)
0.38KB
Not Tree-Shakeable
gni

gnirts

Obfuscate string literals in JavaScript code.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Not Found
User Rating
N/A
Top Feedback
N/A
GitHub Stars
Github Icon
50
Weekly Downloads
Weekly Downloads Icon
707
Last Commit
2mo ago
Bundle Size (min+gzip)
1.76KB
Not Tree-Shakeable
lz4

lz4

LZ4 fast compression algorithm for NodeJS

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Not Found
User Rating
N/A
Top Feedback
N/A
GitHub Stars
Github Icon
371
Weekly Downloads
Weekly Downloads Icon
7K
Last Commit
8mo ago
Bundle Size (min+gzip)
28.1KB
Not Tree-Shakeable
ict

image-classifier-ts

📷 Command line tool to auto-classify images, renaming them with appropriate address and labels. Uses Node.js and the Google Geocoding and Vision APIs.

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

compressjs

Pure JavaScript de/compression (bzip2, etc) for node.js, volo, and the browser.

License Icon
License: GPL-3.0-or-later
TypeScript Icon
TypeScript Definitions: Not Found
User Rating
N/A
Top Feedback
N/A
GitHub Stars
Github Icon
318
Weekly Downloads
Weekly Downloads Icon
4K
Last Commit
6y ago
Bundle Size (min+gzip)
0.56KB
Not Tree-Shakeable
ctb

color-thief-browser

Grab the color palette from an image using just Javascript. Works in the browser and in Node.

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: Not Found
User Rating
N/A
Top Feedback
N/A
GitHub Stars
Github Icon
10K
Weekly Downloads
Weekly Downloads Icon
3K
Last Commit
1y ago
Bundle Size (min+gzip)
2.29KB
Not Tree-Shakeable
ps

promise-streams

A collection of streams that work well with promises (through, map, reduce)

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
1K
Last Commit
N/A
Bundle Size (min+gzip)
19.5KB
Not Tree-Shakeable
mor

morphmorph

😱 Isomorphic transformations. Map, transform, filter, and morph your objects

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Not Found
User Rating
N/A
Top Feedback
N/A
GitHub Stars
Github Icon
24
Weekly Downloads
Weekly Downloads Icon
67
Last Commit
2mo ago
Bundle Size (min+gzip)
0.71KB
Not Tree-Shakeable
pi

pipe-iterators

Like underscore for Node streams. Functions for iterating over object mode streams: forEach, map, mapKey, reduce, filter, fromArray, toArray, fromAsync, devnull, pipe, head, tail, through, thru, writable, readable, duplex, pipeline.

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

obfuscator-loader

A webpack loader for obfuscating single modules using javascript-obfuscator

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

opencv

OpenCV Bindings for node.js

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Not Found
User Rating
N/A
Top Feedback
great-docs
1Great Documentation
GitHub Stars
Github Icon
4K
Weekly Downloads
Weekly Downloads Icon
587
Last Commit
1y ago
Bundle Size (min+gzip)
2.68KB
Not Tree-Shakeable
gjo

grunt-javascript-obfuscator

Obfuscates JavaScript files using amazing javascript-obfuscator.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Not Found
User Rating
N/A
Top Feedback
N/A
GitHub Stars
Github Icon
34
Weekly Downloads
Weekly Downloads Icon
585
Last Commit
2y ago
Bundle Size (min+gzip)
0.64KB
Not Tree-Shakeable
jo

js-obfuscator

Obfuscate JavaScript files via http://javascriptobfuscator.com. This is also a Grunt plugin. Inform me if this plugin doesn't work.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Not Found
User Rating
N/A
Top Feedback
N/A
GitHub Stars
Github Icon
108
Weekly Downloads
Weekly Downloads Icon
505
Last Commit
2y ago
Bundle Size (min+gzip)
41.6KB
Not Tree-Shakeable
obf

obfuscator

maintainer wanted → Obfuscate your node packages because your boss says so!

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

gzippo

gzippo pronounced `g-zippo` is a nodejs gzip middleware for Connect and express js using the new native node zlib api

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: Not Found
User Rating
N/A
Top Feedback
N/A
GitHub Stars
Github Icon
211
Weekly Downloads
Weekly Downloads Icon
403
Last Commit
7y ago
Bundle Size (min+gzip)
20.8KB
Not Tree-Shakeable
mfr

map-filter-reduce

A functional query engine, that operates over streams of js objects, and can be optimized via database indexes.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Not Found
User Rating
N/A
Top Feedback
N/A
GitHub Stars
Github Icon
56
Weekly Downloads
Weekly Downloads Icon
390
Last Commit
3y ago
Bundle Size (min+gzip)
4.11KB
Not Tree-Shakeable