Directory

Open Source Packages

Libraries, frameworks, tools, and SDKs used by the apps in this directory — scored the same way as the apps themselves.

5929 packages

All Packages

74Health
Library npm

dotenv

Loads environment variables from a .env file into process.env for Node.js apps.

20,536
Other
Used by 227
95Health
Library npm

Axios

Promise-based HTTP client for the browser and Node.js with interceptors, automatic transforms, and cancellation

109,212
MIT
Used by 190
83Health
Library npm

ws

A simple, blazing-fast, thoroughly tested WebSocket client and server library for Node.js.

22,804
MIT
Used by 116
89Health
Library npm

jose

Zero-dependency JWT, JWS, JWE, and JWK toolkit for Node.js, browsers, and edge runtimes.

7,792
MIT
Used by 66
75Health
Library npm

qs

A battle-tested querystring parser and serializer for Node.js with nested object support and built-in security limits.

8,940
BSD 3
Used by 49
90Health
Library npm

Prisma Client

Auto-generated, type-safe database client for Node.js and TypeScript.

47,610
Apache 2.0
Used by 46
75Health
Library npm

turndown

Convert HTML into clean, customizable Markdown in Node.js and the browser.

11,438
MIT
Used by 38
80Health
Library npm

@clack/prompts

Opinionated, ready-to-use interactive prompt components for building beautiful command-line apps in Node.js.

8,051
MIT
Used by 38
40Health
Library npm

unist-util-visit

Tiny utility to walk unist syntax trees and run a visitor on matching nodes

357
MIT
Used by 36
51Health
Library npm

debug

A tiny, zero-config JavaScript debugging utility with namespaced, color-coded output for Node.js and the browser.

11,454
MIT
Used by 32
38Health
Library npm

gray-matter

Fast, dependable front-matter parser for YAML, JSON, TOML, and CoffeeScript metadata blocks

4,490
MIT
Used by 31
90Health
Library npm

Inquirer.js

Interactive command-line prompts for Node.js — lists, checkboxes, confirms, and more with a single async API.

21,623
MIT
Used by 29
78Health
Library npm

validator.js

A dependency-free library of 100+ string validators and sanitizers for Node.js and the browser.

23,735
MIT
Used by 26
92Health
Library npm

openid-client

Certified OAuth 2 and OpenID Connect client for every modern JavaScript runtime.

2,410
MIT
Used by 24
56Health
Library npm

html-to-text

Advanced HTML to plain text converter with word wrapping, tables, and customizable selectors

1,762
MIT
Used by 23
84Health
Library npm

http-proxy-middleware

The one-liner Node.js proxy middleware for connect, express, next.js, hono, and more.

11,126
MIT
Used by 20
90Health
Library npm

testcontainers-node

Spin up disposable Docker containers to run real databases, brokers, and browsers in your Node.js tests.

2,610
MIT
Used by 20
47Health
Library npm

node-xml2js

XML-to-JavaScript-object parser and builder for Node.js

4,962
MIT
Used by 19
41Health
Library npm

cli-table3

Pretty unicode tables for the command line, drop-in API-compatible with the original cli-table

635
MIT
Used by 19
84Health
Library npm

@nestjs/schedule

Declarative cron, interval, and timeout job scheduling for NestJS applications via decorators.

423
MIT
Used by 18
83Health
Library npm

SimpleWebAuthn Browser

Browser-side WebAuthn client for passkey registration, authentication, and feature detection in web apps.

2,345
MIT
Used by 17
32Health
Library npm

compare-versions

Zero-dependency semver comparison for Node.js and the browser, with support for ranges, wildcards, and Chromium-style versions.

637
MIT
Used by 16
69Health
Library npm

OTPAuth

HOTP and TOTP one-time password library for Node.js, Deno, Bun, and browsers

1,476
MIT
Used by 15
44Health
Library npm

Micromatch

Fast, POSIX-compliant glob matching for Node.js — the drop-in replacement for minimatch and multimatch.

3,039
MIT
Used by 13

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers