CLI & Terminal Packages
Command-line-interface frameworks and terminal UI/prompt libraries for building polished, scriptable developer tools (Cobra, Clap, Click, Commander).
Packages in CLI & Terminal
Kind1
Sort:Used by Most Apps
Commander.js
The complete, battle-tested framework for building Node.js command-line interfaces.
Cobra
The commander library that powers Kubernetes, Hugo, and GitHub CLI's command-line interfaces.
yargs
The modern, pirate-themed command-line argument parser and command framework for Node.js
Typer
Typer is a Python library for building CLI applications, using type hints to generate arguments, options, validation, help text, and shell completion automatically.
urfave/cli
A declarative, dependency-free Go package for building fast, friendly command-line tools.
Bubble Tea
A Go framework based on The Elm Architecture for building terminal UIs, from simple prompts to full-window, high-performance TUI applications.
Ginkgo
A mature, BDD-style testing framework for Go that pairs with Gomega to write expressive, parallelizable specs.
Symfony Console
The PHP framework component for building beautiful, testable command-line applications
oclif Core
The Node.js framework that powers Salesforce CLI and Heroku CLI, providing flag parsing, help generation, and a plugin system for building CLIs.
Pulumi
Infrastructure as Code in your favorite programming language, powered by a shared multi-language deployment engine.
citty
A zero-dependency, type-safe CLI framework for Node.js built on native util.parseArgs, with nested subcommands, lifecycle hooks, and a plugin system.
Textual
The Python framework for building sophisticated terminal and web user interfaces with a simple, async-native API.
nest-commander
nest-commander lets NestJS developers build command-line apps using the same decorators, DI, and modules as their web services.
dbt-core
dbt-core is the open-source framework that lets analysts and engineers transform warehouse data using version-controlled SQL models, automated tests, and documentation.
mini-swe-agent
A radically simple, ~100-line Python AI software engineering agent that solves tasks using only bash.
alchemy
Infrastructure-as-Effects for TypeScript — cloud resources, IAM, and app logic in one type-safe Effect program.
Clipanion
A type-safe, dependency-free CLI framework for building nested, typed command-line applications in TypeScript.
Scrapling
Adaptive Python web scraping framework with anti-bot fetchers and a spider crawling engine
Raycast API
The official React and TypeScript API for building extensions and AI tools that run inside Raycast, plus the `ray` CLI for scaffolding, building, and publishing them.
Cyclopts
A modern Python CLI framework that builds command-line apps from type hints.
@oclif/command
The legacy base command class for the oclif framework for building Node.js command-line interfaces.
Utopia CLI
A dependency-free PHP micro-framework for building command-line tools with task routing, DI, and lifecycle hooks.