Best Open Source cli Libraries
A curated list of the most popular GitHub repositories tagged with cli. Select any project to visualize its architecture and dive into the codebase using RepoMind's AI engine.
#1ohmyzsh/ohmyzsh
π A delightful community-driven (with 2,400+ contributors) framework for managing your zsh configuration. Includes 300+ optional plugins (rails, git, macOS, hub, docker, homebrew, node, php, python, etc), 140+ themes to spice up your morning, and an auto-update tool that makes it easy to keep up with the latest updates from the community.
#2n8n-io/n8n
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
#3yt-dlp/yt-dlp
A feature-rich command-line audio/video downloader
#4google-gemini/gemini-cli
An open-source AI agent that brings the power of Gemini directly into your terminal.
#5junegunn/fzf
:cherry_blossom: A command-line fuzzy finder
#6sherlock-project/sherlock
Hunt down social media accounts by username across social networks
#7jesseduffield/lazygit
simple terminal UI for git commands
#8OpenHands/OpenHands
π OpenHands: AI-Driven Development
#9BurntSushi/ripgrep
ripgrep recursively searches directories for a regex pattern while respecting your gitignore
#10sharkdp/bat
A cat(1) clone with wings.
#11ultralytics/ultralytics
Ultralytics YOLO π
#12wagoodman/dive
A tool for exploring each layer in a docker image
#13google/zx
A tool for writing better scripts
#14spf13/cobra
A Commander for modern Go CLI interactions
#15cli/cli
GitHubβs official command line tool
#16sharkdp/fd
A simple, fast and user-friendly alternative to 'find'
#17chubin/cheat.sh
the only cheat sheet you need
#18Aider-AI/aider
aider is AI pair programming in your terminal
#19Raphire/Win11Debloat
A simple, lightweight PowerShell script to remove pre-installed apps, disable telemetry, as well as perform various other changes to customize, declutter and improve your Windows experience. Win11Debloat works for both Windows 10 and Windows 11.
#20charmbracelet/bubbletea
A powerful little TUI framework π
#21httpie/cli
π₯§ HTTPie CLI β modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more.
#22alebcay/awesome-shell
A curated list of awesome command-line frameworks, toolkits, guides and gizmos. Inspired by awesome-php.
#23vadimdemedes/ink
π React for interactive command-line apps
#24Textualize/textual
The lean application framework for Python. Build sophisticated user interfaces with a simple Python API. Run your apps in the terminal and a web browser.
#25ajeetdsouza/zoxide
A smarter cd command. Supports all major shells.
#26sxyazi/yazi
π₯ Blazing fast terminal file manager written in Rust, based on async I/O.
#27ibraheemdev/modern-unix
A collection of modern/faster/saner alternatives to common unix commands.
#28continuedev/continue
β© Source-controlled AI checks, enforceable in CI. Powered by the open-source Continue CLI
#29tqdm/tqdm
:zap: A Fast, Extensible Progress Bar for Python and CLI
#30t3-oss/create-t3-app
The best way to start a full-stack, typesafe Next.js app
#31nrwl/nx
The Monorepo Platform that amplifies both developers and AI agents. Nx optimizes your builds, scales your CI, and fixes failed PRs automatically. Ship in half the time.
#32google/python-fire
Python Fire is a library for automatically generating command line interfaces (CLIs) from absolutely any Python object.
#33acheong08/ChatGPT
Reverse engineered ChatGPT API
#34sharkdp/hyperfine
A command-line benchmarking tool
#35angular/angular-cli
CLI tool for Angular
#36jj-vcs/jj
A Git-compatible VCS that is both simple and powerful
#37asdf-vm/asdf
Extendable version manager with support for Ruby, Node.js, Elixir, Erlang & more
#38withfig/autocomplete
IDE-style autocomplete for your existing terminal & shell
#39Infisical/infisical
Infisical is the open-source platform for secrets, certificates, and privileged access management.
#40gitleaks/gitleaks
Find secrets with Gitleaks π
#41vercel/pkg
Package your Node.js project into an executable
#42gpakosz/.tmux
Oh my tmux! My self-contained, pretty & versatile tmux configuration made with ππ©·ππ€β€οΈπ€
#43urfave/cli
A declarative, simple, fast, and fun package for building command line tools in Go
#44chalk/chalk
π Terminal string styling done right
#45charmbracelet/glow
Render markdown on the CLI, with pizzazz! π π»
#46svg/svgo
βοΈ Node.js tool for optimizing SVG files
#47SBoudrias/Inquirer.js
A collection of common interactive command line user interfaces.
#48jarun/nnn
nΒ³ The unorthodox terminal file manager
#49marticliment/UniGetUI
UniGetUI: The Graphical Interface for your package managers. Could be terribly described as a package manager manager to manage your package managers
#50qeeqbox/social-analyzer
API, CLI, and Web App for analyzing and finding a person's profile in 1000 social media \ websites