936 Best Node.js APIs Libraries

Curated by the Openbase team and community.Learn more

Curated by the Openbase team and community. Learn more

date-fns

⏳ Modern JavaScript date utility library ⌛️

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

googleapis

Google's officially supported Node.js client library for accessing Google APIs. Support for authorization and authentication with OAuth 2.0, API Keys and JWT (Service Tokens) is included.

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.6/ 5
30
Top Feedback
great-docs
16Great Documentation
easy-to-use
14Easy to Use
performant
11Performant
GitHub Stars
Github Icon
9K
Weekly Downloads
Weekly Downloads Icon
728K
Last Commit
4d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

aws-sdk

AWS SDK for JavaScript in the browser and Node.js

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.8/ 5
31
Top Feedback
great-docs
20Great Documentation
easy-to-use
18Easy to Use
performant
13Performant
GitHub Stars
Github Icon
7K
Weekly Downloads
Weekly Downloads Icon
7M
Last Commit
5d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
day

dayjs

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

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.7/ 5
127
Top Feedback
great-docs
26Great Documentation
easy-to-use
26Easy to Use
performant
23Performant
GitHub Stars
Github Icon
36K
Weekly Downloads
Weekly Downloads Icon
6M
Last Commit
16d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

ccxt

A JavaScript / Python / PHP cryptocurrency trading API with support for more than 120 bitcoin/altcoin exchanges

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.7/ 5
31
Top Feedback
great-docs
23Great Documentation
easy-to-use
16Easy to Use
performant
10Performant
GitHub Stars
Github Icon
20K
Weekly Downloads
Weekly Downloads Icon
11K
Last Commit
4d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

amazon-cognito-identity-js

A declarative JavaScript library for application development using cloud services.

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

ua-parser-js

UAParser.js - Detect Browser, Engine, OS, CPU, and Device type/model from User-Agent data. Supports browser & node.js environment.

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
GitHub Stars
Github Icon
6K
Weekly Downloads
Weekly Downloads Icon
7M
Last Commit
6d ago
Bundle Size (min+gzip)
6.72KB
Not Tree-Shakeable

discord.js

A powerful JavaScript library for interacting with the Discord API

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.5/ 5
49
Top Feedback
great-docs
26Great Documentation
easy-to-use
26Easy to Use
highly-custom
12Highly Customizable
GitHub Stars
Github Icon
14K
Weekly Downloads
Weekly Downloads Icon
258K
Last Commit
5d ago
Bundle Size (min+gzip)
52.7KB
Not Tree-Shakeable

stripe

Node.js library for the Stripe API.

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

firebase-admin

Firebase Admin Node.js SDK

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.8/ 5
18
Top Feedback
great-docs
14Great Documentation
easy-to-use
13Easy to Use
performant
9Performant
GitHub Stars
Github Icon
1K
Weekly Downloads
Weekly Downloads Icon
798K
Last Commit
19h ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

luxon

⏱ A library for working with dates and times in JS

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.8/ 5
16
Top Feedback
great-docs
9Great Documentation
easy-to-use
9Easy to Use
performant
4Performant
GitHub Stars
Github Icon
11K
Weekly Downloads
Weekly Downloads Icon
2M
Last Commit
12d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

moment

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

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.3/ 5
459
Top Feedback
great-docs
59Great Documentation
easy-to-use
59Easy to Use
performant
38Performant
GitHub Stars
Github Icon
46K
Weekly Downloads
Weekly Downloads Icon
16M
Last Commit
5mo ago
Bundle Size (min+gzip)
72.0KB
Tree-Shakeable

@google-cloud/firestore

Node.js client for Google Cloud Firestore: a NoSQL document database built for automatic scaling, high performance, and ease of application development.

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.7/ 5
3
Top Feedback
great-docs
2Great Documentation
easy-to-use
2Easy to Use
slow
2Slow
GitHub Stars
Github Icon
506
Weekly Downloads
Weekly Downloads Icon
844K
Last Commit
21h ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

nodemailer

✉️ Send e-mails with Node.JS – easy as cake!

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.7/ 5
53
Top Feedback
great-docs
24Great Documentation
easy-to-use
22Easy to Use
performant
14Performant
GitHub Stars
Github Icon
14K
Weekly Downloads
Weekly Downloads Icon
1M
Last Commit
14d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

twilio

Node.js helper library

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

serverless-offline

Emulate AWS λ and API Gateway locally when developing your Serverless project

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

algoliasearch

⚡️ A fully-featured and blazing-fast JavaScript API client to interact with Algolia.

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

google-auth-library

🔑 Google Auth Library for Node.js

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

telegraf

Modern Telegram Bot Framework for Node.js

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
6
Top Feedback
easy-to-use
1Easy to Use
highly-custom
1Highly Customizable
GitHub Stars
Github Icon
5K
Weekly Downloads
Weekly Downloads Icon
21K
Last Commit
5d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

@google-cloud/storage

Node.js client for Google Cloud Storage: unified object storage for developers and enterprises, from live data serving to data analytics/ML to data archiving.

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.0/ 5
2
Top Feedback
performant
2Performant
highly-custom
2Highly Customizable
great-docs
1Great Documentation
GitHub Stars
Github Icon
644
Weekly Downloads
Weekly Downloads Icon
1M
Last Commit
2d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

eventemitter3

EventEmitter3 - Because there's also a number 2. And we're faster.

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

@octokit/auth-token

GitHub API token authentication for browsers and Node.js

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

aws-serverless-express

Run Node.js web applications and APIs using existing application frameworks on AWS #serverless technologies such as Lambda, API Gateway, Lambda@Edge, and ALB.

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.5/ 5
2
Top Feedback
great-docs
1Great Documentation
easy-to-use
1Easy to Use
performant
1Performant
GitHub Stars
Github Icon
4K
Weekly Downloads
Weekly Downloads Icon
135K
Last Commit
2mo ago
Bundle Size (min+gzip)
24.1KB
Not Tree-Shakeable
gl

google-libphonenumber

The up-to-date and reliable Google's libphonenumber package for node.js.

License Icon
License: (MIT AND Apache-2.0)
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.5/ 5
4
Top Feedback
great-docs
2Great Documentation
easy-to-use
2Easy to Use
performant
2Performant
GitHub Stars
Github Icon
1K
Weekly Downloads
Weekly Downloads Icon
755K
Last Commit
12d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

@google-cloud/translate

Node.js client for Google Cloud Translate: Dynamically translate text between thousands of language pairs.

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
1
Top Feedback
N/A
GitHub Stars
Github Icon
449
Weekly Downloads
Weekly Downloads Icon
34K
Last Commit
7d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

@octokit/rest

GitHub REST API client for JavaScript

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
3.0/ 5
1
Top Feedback
poor-docs
1Poor Documentation
GitHub Stars
Github Icon
80
Weekly Downloads
Weekly Downloads Icon
3M
Last Commit
5d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable
bow

bowser

a browser detector

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

dialogflow

Node.js client for Dialogflow: Design and integrate a conversational user interface into your applications and devices.

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
1
Top Feedback
N/A
GitHub Stars
Github Icon
725
Weekly Downloads
Weekly Downloads Icon
22K
Last Commit
7d ago
Bundle Size (min+gzip)
196.0KB
Not Tree-Shakeable
ts

tiktok-scraper

TikTok Scraper. Download video posts, collect user/trend/hashtag/music feed metadata, sign URL and etc.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.7/ 5
3
Top Feedback
great-docs
1Great Documentation
GitHub Stars
Github Icon
2K
Weekly Downloads
Weekly Downloads Icon
17K
Last Commit
1mo ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
eri

eris

A NodeJS Discord library

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

instagram-private-api

NodeJS Instagram private API SDK. Written in TypeScript.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
3
Top Feedback
great-docs
3Great Documentation
GitHub Stars
Github Icon
4K
Weekly Downloads
Weekly Downloads Icon
19K
Last Commit
7d ago
Bundle Size (min+gzip)
403.6KB
Not Tree-Shakeable
wwj

whatsapp-web.js

A WhatsApp client library for NodeJS that connects through the WhatsApp Web browser app

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.9/ 5
10
Top Feedback
great-docs
19Great Documentation
easy-to-use
7Easy to Use
performant
2Performant
GitHub Stars
Github Icon
3K
Weekly Downloads
Weekly Downloads Icon
4K
Last Commit
8d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

moment-timezone

Timezone support for moment.js

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.6/ 5
10
Top Feedback
great-docs
8Great Documentation
easy-to-use
7Easy to Use
highly-custom
4Highly Customizable
GitHub Stars
Github Icon
4K
Weekly Downloads
Weekly Downloads Icon
6M
Last Commit
6mo ago
Bundle Size (min+gzip)
100.9KB
Not Tree-Shakeable

sagiri

Simple, lightweight, and easy to use SauceNAO API wrapper for Node.JS.

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
64
Weekly Downloads
Weekly Downloads Icon
914
Last Commit
4d ago
Bundle Size (min+gzip)
6.08KB
Not Tree-Shakeable

@slack/web-api

Slack Developer Kit for Node.js

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
3.0/ 5
4
Top Feedback
poor-docs
3Poor Documentation
easy-to-use
2Easy to Use
hard-to-use
2Hard to Use
GitHub Stars
Github Icon
3K
Weekly Downloads
Weekly Downloads Icon
430K
Last Commit
5d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
ema

emailjs

html emails and attachments to any smtp server with nodejs

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

mock-aws-s3

Library to mock the AWS SDK for Node.js

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
1
Top Feedback
N/A
GitHub Stars
Github Icon
94
Weekly Downloads
Weekly Downloads Icon
30K
Last Commit
4mo ago
Bundle Size (min+gzip)
41.0KB
Not Tree-Shakeable

githubauthreq

Authorise GitHub API requests with the appropriate environment variables

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

platform

A platform detection library.

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

google-play-scraper

Node.js scraper to get data from Google Play

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

rx

The Reactive Extensions for JavaScript

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.5/ 5
41
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

azure-storage

Microsoft Azure Storage SDK for Node.js

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.5/ 5
2
Top Feedback
great-docs
2Great Documentation
easy-to-use
2Easy to Use
slow
1Slow
GitHub Stars
Github Icon
473
Weekly Downloads
Weekly Downloads Icon
194K
Last Commit
2mo ago
Bundle Size (min+gzip)
127.7KB
Not Tree-Shakeable

postmark

Official Node.js library for the Postmark API

License Icon
License: MITNFA
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.0/ 5
1
Top Feedback
N/A
GitHub Stars
Github Icon
188
Weekly Downloads
Weekly Downloads Icon
55K
Last Commit
1mo ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

telegraf-session-local

Telegraf local sessions middleware with multiple supported storage types (Memory/FileSync/FileAsync/...) using lowdb

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

telegram

NodeJS/Browser MTProto API Telegram client library,

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

shortid

Short id generator. Url-friendly. Non-predictable. Cluster-compatible.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.0/ 5
2
Top Feedback
easy-to-use
3Easy to Use
abandoned
1Abandoned
GitHub Stars
Github Icon
6K
Weekly Downloads
Weekly Downloads Icon
1M
Last Commit
9mo ago
Bundle Size (min+gzip)
1.13KB
Not Tree-Shakeable
wcc

world-countries-capitals

A simple NPM package to get capitals, currency, native language etc. of all the countries in the world

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Not Found
User Rating
5.0/ 5
1
Top Feedback
great-docs
1Great Documentation
GitHub Stars
Github Icon
36
Weekly Downloads
Weekly Downloads Icon
102
Last Commit
8mo ago
Bundle Size (min+gzip)
17.9KB
Not Tree-Shakeable
si

scrape-it

🔮 A Node.js scraper for humans.

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

elasticsearch

Legacy Elasticsearch client library for Node.js and the browser

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.5/ 5
8
Top Feedback
easy-to-use
4Easy to Use
poor-docs
3Poor Documentation
performant
2Performant
GitHub Stars
Github Icon
48
Weekly Downloads
Weekly Downloads Icon
273K
Last Commit
5mo ago
Bundle Size (min+gzip)
72.6KB
Not Tree-Shakeable

discord-akairo

A bot framework for Discord.js.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
3
Top Feedback
easy-to-use
2Easy to Use
performant
2Performant
highly-custom
2Highly Customizable
GitHub Stars
Github Icon
513
Weekly Downloads
Weekly Downloads Icon
2K
Last Commit
8d ago
Bundle Size (min+gzip)
14.5KB
Not Tree-Shakeable