back to home

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.

184,907Shell
Analyze Code

#2n8n-io/n8n

Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.

175,654TypeScript
Analyze Code

#3yt-dlp/yt-dlp

A feature-rich command-line audio/video downloader

147,914Python
Analyze Code

#4google-gemini/gemini-cli

An open-source AI agent that brings the power of Gemini directly into your terminal.

95,181TypeScript
Analyze Code

#5junegunn/fzf

:cherry_blossom: A command-line fuzzy finder

78,044Go
Analyze Code

#6sherlock-project/sherlock

Hunt down social media accounts by username across social networks

73,015Python
Analyze Code

#7jesseduffield/lazygit

simple terminal UI for git commands

72,789Go
Analyze Code

#8OpenHands/OpenHands

πŸ™Œ OpenHands: AI-Driven Development

68,032Python
Analyze Code

#9BurntSushi/ripgrep

ripgrep recursively searches directories for a regex pattern while respecting your gitignore

60,151Rust
Analyze Code

#10sharkdp/bat

A cat(1) clone with wings.

57,314Rust
Analyze Code

#11ultralytics/ultralytics

Ultralytics YOLO πŸš€

53,470Python
Analyze Code

#12wagoodman/dive

A tool for exploring each layer in a docker image

53,390Go
Analyze Code

#13google/zx

A tool for writing better scripts

45,172JavaScript
Analyze Code

#14spf13/cobra

A Commander for modern Go CLI interactions

43,279Go
Analyze Code

#15cli/cli

GitHub’s official command line tool

42,674Go
Analyze Code

#16sharkdp/fd

A simple, fast and user-friendly alternative to 'find'

41,729Rust
Analyze Code

#17chubin/cheat.sh

the only cheat sheet you need

40,971Python
Analyze Code

#18Aider-AI/aider

aider is AI pair programming in your terminal

40,807Python
Analyze Code

#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.

39,946PowerShell
Analyze Code

#20charmbracelet/bubbletea

A powerful little TUI framework πŸ—

39,719Go
Analyze Code

#21httpie/cli

πŸ₯§ HTTPie CLI β€” modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more.

37,581Python
Analyze Code

#22alebcay/awesome-shell

A curated list of awesome command-line frameworks, toolkits, guides and gizmos. Inspired by awesome-php.

36,538
Analyze Code

#23vadimdemedes/ink

🌈 React for interactive command-line apps

35,093TypeScript
Analyze Code

#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.

34,388Python
Analyze Code

#25ajeetdsouza/zoxide

A smarter cd command. Supports all major shells.

33,623Rust
Analyze Code

#26sxyazi/yazi

πŸ’₯ Blazing fast terminal file manager written in Rust, based on async I/O.

32,967Rust
Analyze Code

#27ibraheemdev/modern-unix

A collection of modern/faster/saner alternatives to common unix commands.

32,765
Analyze Code

#28continuedev/continue

⏩ Source-controlled AI checks, enforceable in CI. Powered by the open-source Continue CLI

31,463TypeScript
Analyze Code

#29tqdm/tqdm

:zap: A Fast, Extensible Progress Bar for Python and CLI

30,972Python
Analyze Code

#30t3-oss/create-t3-app

The best way to start a full-stack, typesafe Next.js app

28,552TypeScript
Analyze Code

#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.

28,181TypeScript
Analyze Code

#32google/python-fire

Python Fire is a library for automatically generating command line interfaces (CLIs) from absolutely any Python object.

28,128Python
Analyze Code

#33acheong08/ChatGPT

Reverse engineered ChatGPT API

27,977Python
Analyze Code

#34sharkdp/hyperfine

A command-line benchmarking tool

27,542Rust
Analyze Code

#35angular/angular-cli

CLI tool for Angular

27,029TypeScript
Analyze Code

#36jj-vcs/jj

A Git-compatible VCS that is both simple and powerful

25,962Rust
Analyze Code

#37asdf-vm/asdf

Extendable version manager with support for Ruby, Node.js, Elixir, Erlang & more

25,091Go
Analyze Code

#38withfig/autocomplete

IDE-style autocomplete for your existing terminal & shell

25,071TypeScript
Analyze Code

#39Infisical/infisical

Infisical is the open-source platform for secrets, certificates, and privileged access management.

25,024TypeScript
Analyze Code

#40gitleaks/gitleaks

Find secrets with Gitleaks πŸ”‘

25,020Go
Analyze Code

#41vercel/pkg

Package your Node.js project into an executable

24,421JavaScript
Analyze Code

#42gpakosz/.tmux

Oh my tmux! My self-contained, pretty & versatile tmux configuration made with πŸ’›πŸ©·πŸ’™πŸ–€β€οΈπŸ€

24,285Shell
Analyze Code

#43urfave/cli

A declarative, simple, fast, and fun package for building command line tools in Go

23,896Go
Analyze Code

#44chalk/chalk

πŸ– Terminal string styling done right

22,975JavaScript
Analyze Code

#45charmbracelet/glow

Render markdown on the CLI, with pizzazz! πŸ’…πŸ»

22,938Go
Analyze Code

#46svg/svgo

βš™οΈ Node.js tool for optimizing SVG files

22,327JavaScript
Analyze Code

#47SBoudrias/Inquirer.js

A collection of common interactive command line user interfaces.

21,441TypeScript
Analyze Code

#48jarun/nnn

nΒ³ The unorthodox terminal file manager

21,297C
Analyze Code

#49marticliment/UniGetUI

UniGetUI: The Graphical Interface for your package managers. Could be terribly described as a package manager manager to manage your package managers

21,256C#
Analyze Code

#50qeeqbox/social-analyzer

API, CLI, and Web App for analyzing and finding a person's profile in 1000 social media \ websites

21,156JavaScript
Analyze Code