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

64Health
Library npm

Chalk

The most popular Node.js library for styling terminal string output with ANSI colors.

23,315
MIT
Used by 98
93Health
Framework Cargo

Tokio

The async runtime powering most of Rust's networked, concurrent, and I/O-bound applications.

33,150
MIT
Used by 95
63Health
Framework npm

Commander.js

The complete, battle-tested framework for building Node.js command-line interfaces.

28,391
MIT
Used by 94
42Health
Library npm

rimraf

Cross-platform recursive file and directory removal for Node.js, modeled on the UNIX `rm -rf` command.

5,848
Other
Used by 87
92Health
Library Cargo

futures

The foundational Future, Stream, and Sink traits and combinators for zero-cost async Rust

5,921
Apache 2.0
Used by 65
55Health
Framework Go

Cobra

The commander library that powers Kubernetes, Hugo, and GitHub CLI's command-line interfaces.

44,603
Apache 2.0
Used by 62
90Health
Library npm

xterm.js

A fast, self-contained TypeScript library for embedding fully-featured terminals in the browser.

21,173
MIT
Used by 57
90Health
Library Cargo

Clap

The most widely used command-line argument parser for Rust, with both derive and builder APIs.

16,707
Other
Used by 56
73Health
Library npm

pino-pretty

A CLI and stream that prettifies Pino's ndjson log lines into readable, colorized terminal output for local development.

1,704
MIT
Used by 55
82Health
Library npm

RxJS

The standard library for composing asynchronous and event-based programs using observable sequences

31,698
Apache 2.0
Used by 53
42Health
Library npm

qrcode

A zero-dependency-on-canvas QR code and 2D barcode generator for Node.js and the browser.

8,174
MIT
Used by 53
88Health
Library PyPI

Click

A composable Python toolkit for building command line interfaces with minimal boilerplate.

17,664
BSD 3
Used by 50
62Health
Library PyPI

rich

A Python library for rendering rich text, tables, progress bars, and syntax-highlighted code in the terminal.

57,363
MIT
Used by 46
60Health
Library npm

p-limit

A tiny, battle-tested utility for running async functions with a strict concurrency limit.

2,925
MIT
Used by 45
76Health
Library Cargo

async-trait

Type erasure for async fn in Rust traits, enabling async methods behind dyn dispatch.

2,196
Other
Used by 43
79Health
Framework npm

yargs

The modern, pirate-themed command-line argument parser and command framework for Node.js

11,504
MIT
Used by 42
59Health
Library npm

ora

An elegant, dependency-light terminal spinner for Node.js command-line apps and scripts.

9,747
MIT
Used by 42
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
89Health
Library PyPI

tqdm

A fast, extensible progress bar for Python loops and CLI pipelines, with negligible overhead.

31,335
Other
Used by 37
80Health
Library Go

pflag

A drop-in replacement for Go's flag package that adds POSIX/GNU-style double-dash flags and shorthand letters.

2,766
BSD 3
Used by 33
41Health
Library npm

strip-ansi

Strips ANSI escape codes from strings — the small, fast utility Node.js later built directly into its own core API.

498
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
72Health
Library Go

color

Colorized terminal output for Go with ANSI escape codes, 24-bit RGB, and built-in Windows support.

7,999
MIT
Used by 29
90Health
Library PyPI

websockets

Build correct, fast WebSocket servers and clients in Python with asyncio, threading, or Sans-I/O APIs.

5,717
BSD 3
Used by 29

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