Skip to content

Latest commit

 

History

History
198 lines (162 loc) · 28.7 KB

File metadata and controls

198 lines (162 loc) · 28.7 KB

⚡ CLI & Productivity Tools

High-speed terminal utilities, Git workflow boosters, container managers, and developer productivity enhancers.

← Back to Main Directory • 🌐 Live Search App • ➕ Submit New Resource

Total CLI Tools

Jump to Subcategory: Benchmarking & Performance • CLI & Developer Productivity • Database & SQL • Dev Utilities & Libraries • Developer Tools • DevOps & Containers • Disk & Storage • Git & Version Control • GitHub Workflow & TUI • HTTP & Network • OS & Hardware Utilities • System & Process Monitoring • Terminal & Search • Terminal & Shell • Terminal Navigation


Benchmarking & Performance (1)

Tool Language License Description Links
hyperfine Rust MIT / Apache-2.0 Command-line benchmarking tool with statistical analysis, warmup runs, and parametric sweeps. GitHub

CLI & Developer Productivity (5)

Tool Language License Description Links
Web Performance Budget Gate JavaScript (Node.js 22+) MIT Offline Node.js CLI that checks captured Lighthouse JSON against declared route-level performance budgets and reports a completed budget failure. It does not run Lighthouse or measure a live page. GitHub
Hyperconsciousness Rust MIT Developer-alpha encrypted, append-only knowledge store with a Rust CLI and MCP server. Developers can sync signed records across devices and give agents scoped, expiring access to notes. GitHub
Image Format Readiness JavaScript (Node.js 22+) MIT Offline Node.js CLI that checks exported HTML and local image files for declared dimensions, aspect ratio, alternative text, loading declarations, pinned format policy, and byte budgets. It reports pass, fail, or incomplete evidence; it does not optimize images or test live browser compatibility. GitHub
Docs Link Integrity Checker JavaScript (Node.js 22+) MIT Offline Node.js CLI that checks Markdown and HTML links, local targets and anchors inside a bounded documentation root. It never fetches external URLs; without an imported status for them, the report stays incomplete rather than passing silently. GitHub
OpenAPI Example Validator JavaScript (Node.js 22+) MIT Offline Node.js CLI that checks examples in local JSON OpenAPI 3.0 and 3.1 descriptions against the schema for their operation and media type. It reports unsupported checks as incomplete instead of treating them as a pass. GitHub

Database & SQL (6)

Tool Language License Description Links
lazysql Go MIT Cross-platform terminal UI database management tool for PostgreSQL, MySQL, and SQLite. GitHub
usql Go MIT Universal command-line interface for PostgreSQL, MySQL, SQLite, Oracle, ClickHouse, and 20+ database systems. GitHub
pgcli Python BSD-3-Clause Postgres CLI with auto-completion and syntax highlighting, table formatting, and smart completions. GitHub
mycli Python BSD-3-Clause A terminal client for MySQL, MariaDB, and Percona with auto-completion and syntax highlighting. GitHub
iredis Python BSD-3-Clause A terminal client for Redis with auto-completion and syntax highlighting, command suggestions, and hints. GitHub
litecli Python BSD-3-Clause CLI for SQLite databases with auto-completion and syntax highlighting. GitHub

Dev Utilities & Libraries (1)

Tool Language License Description Links
Codex Quota Overlay JavaScript / Electron, with C# and Swift native helpers MIT An independent, open-source Codex Desktop companion for Windows and macOS. It displays quota limits, reset times, and reset credits, with a local Quota Center for pace and history. I am a maintainer of this independent project; it is not affiliated with or endorsed by OpenAI. GitHub

Developer Tools (12)

Tool Language License Description Links
agent-browser Rust / TypeScript Apache-2.0 Open-source browser automation CLI for AI agents, with a fast Rust core and Node.js fallback for navigation, forms, screenshots, and structured page interaction. GitHub
tldr Markdown MIT Collaborative, simplified community man pages focusing on practical, real-world command examples. GitHub
helix Rust MPL-2.0 Post-modern modal text editor built in Rust with built-in Language Server Protocol (LSP) and Tree-sitter syntax highlighting. GitHub
mise Rust MIT Front-end to your dev environment: polyglot runtime executor, environment variable manager, and task runner. GitHub
asdf-vm Shell MIT Multiple runtime version manager with a single CLI and unified configuration for Node.js, Python, Ruby, and more. GitHub
pnpm TypeScript MIT Fast, disk space efficient package manager using hard links and content-addressable storage. GitHub
⭐ bun Zig / C++ MIT Incredibly fast JavaScript and TypeScript runtime, bundler, test runner, and package manager written in Zig. GitHub
deno Rust MIT Secure runtime for JavaScript and TypeScript with built-in web standards and package management. GitHub
pandoc Haskell GPL-2.0 Universal markup converter that translates between Markdown, LaTeX, HTML, PDF, Docx, and 40+ formats. GitHub
typos-cli Rust Apache-2.0 / MIT Source code spell checker that finds and corrects typos in source code with low false positives. GitHub
vale Go MIT Syntax-aware linter for prose and documentation supporting Google, Microsoft, and custom style guides. GitHub
volta Rust BSD-2-Clause The hassle-free JavaScript tool manager that automatically switches Node.js and package manager versions per project. GitHub

DevOps & Containers (12)

Tool Language License Description Links
k9s Go Apache-2.0 Kubernetes CLI to manage your clusters in style, observe real-time events, and troubleshoot workloads. GitHub
act Go MIT Run your GitHub Actions locally inside Docker containers for fast, offline CI/CD pipeline iteration. GitHub
dive Go MIT Tool for exploring a Docker image, layer contents, and discovering ways to shrink your image size. GitHub
lazydocker Go MIT A simple terminal UI for both Docker and docker-compose, written in Go with the gocui library. GitHub
osv-scanner Go Apache-2.0 Vulnerability scanner written in Go that checks your dependencies against the Open Source Vulnerability database. GitHub
stern Go Apache-2.0 Multi pod and container log tailing for Kubernetes with regex filtering and color-coded stream output. GitHub
kubectx Go Apache-2.0 Faster way to switch between clusters and namespaces in kubectl with fuzzy search integration. GitHub
helm Go Apache-2.0 The package manager for Kubernetes: define, install, and upgrade complex Kubernetes applications. GitHub
kustomize Go Apache-2.0 Customization of Kubernetes YAML configurations without templates, using patch layers and overlays. GitHub
minikube Go Apache-2.0 Run Kubernetes locally on Windows, macOS, and Linux with automated cluster provisioning. GitHub
kind Go Apache-2.0 Kubernetes IN Docker: tool for running local Kubernetes clusters using Docker container nodes. GitHub
ctop Go MIT Top-like interface for container metrics, real-time memory and CPU consumption for Docker and Kubernetes. GitHub

Disk & Storage (1)

Tool Language License Description Links
dust Rust Apache-2.0 A more intuitive version of du in Rust providing instant visual disk usage breakdown in terminal. GitHub

Git & Version Control (11)

Tool Language License Description Links
⭐ GitWhisper TypeScript MIT Local-first & privacy-hardened AI Git commit intelligence with Conventional Commits, AST secret redaction, atomic hunk splitting, and 1-click VS Code extension. GitHub
lazygit Go MIT Simple, fast terminal UI for git commands with interactive rebasing and visual diff navigation. GitHub
delta Rust MIT A syntax-highlighting pager for git, diff, and grep output with side-by-side views and line numbers. GitHub
⭐ gh Go MIT GitHub's official command line tool to manage pull requests, issues, releases, and repository workflows. GitHub
glab Go MIT GitLab's official open source CLI tool bringing GitLab features directly to your terminal. GitHub
git-cliff Rust Apache-2.0 / MIT Highly customizable changelog generator based on conventional commits and Git history. GitHub
onefetch Rust MIT Git repository summary information tool written in Rust that displays project stats directly in terminal. GitHub
gitleaks Go MIT Protect and discover secrets & sensitive data like passwords, API keys, and tokens in git repositories. GitHub
trufflehog Go AGPL-3.0 Find leaked credentials and secrets across git commit history, filesystems, and S3 buckets. GitHub
git-sizer Go MIT Compute various size metrics for a Git repository to detect large files, bloated commits, or excessive branches. GitHub
cz-cli JavaScript MIT The commitizen command line utility that prompts developers for conventional commit messages. GitHub

GitHub Workflow & TUI (1)

Tool Language License Description Links
gh-dash Go MIT Beautiful terminal user interface dashboard extension for GitHub CLI to manage pull requests and issues effortlessly. GitHub

HTTP & Network (14)

Tool Language License Description Links
curlie Go MIT The power of curl with the ease of use and human-friendly terminal output of HTTPie. GitHub
HTTPie Python BSD-3-Clause Modern, user-friendly command-line HTTP client for API debugging with clean JSON formatting, colorized output, and sessions. GitHub
xh Rust MIT Friendly and fast tool for sending HTTP requests with intuitive syntax, colorized output, and native curl translation. GitHub
doggo Go GPL-3.0 Modern command-line DNS client with colorful output, support for DoH, DoT, and DNSCrypt protocols. GitHub
gping Rust MIT Ping, but with a live line graph rendering network latency trends right inside your terminal. GitHub
bandwhich Rust MIT Terminal bandwidth utilization tool that sniffs network packets to determine process bandwidth usage. GitHub
aria2 C++ GPL-2.0 Ultra-fast multi-protocol and multi-source command-line download utility (HTTP, HTTPS, FTP, BitTorrent). GitHub
croc Go MIT Easily and securely send files or folders between any two computers using relay and end-to-end encryption. GitHub
magic-wormhole Python MIT Securely get things from one computer to another using short, human-pronounceable one-time codes. GitHub
trippy Rust Apache-2.0 A network diagnostic tool combining the functionality of traceroute and ping with interactive TUI. GitHub
mitmproxy Python MIT An interactive, SSL-capable intercepting HTTP proxy for penetration testers and software developers. GitHub
websocat Rust MIT Command-line client for WebSockets, like netcat or curl for ws:// and wss:// endpoints. GitHub
grpcurl Go MIT Like cURL, but for gRPC: command-line tool that lets you interact with gRPC servers via reflection. GitHub
speedtest-cli Python Apache-2.0 Command line interface for testing internet bandwidth using speedtest.net servers without flash/browser. GitHub

OS & Hardware Utilities (11)

Tool Language License Description Links
⭐ FlashLane TypeScript / Electron MIT Universal, high-speed bootable ISO/IMG USB writer with Rufus parity for Windows, macOS, and Linux. Streaming 4MB chunks, MBR/GPT, BIOS/UEFI, and simulation mode. GitHub
btop C++ Apache-2.0 Resource monitor that shows usage and stats for processor, memory, disks, network, and processes with responsive graphs. GitHub
duf Go MIT Disk Usage/Free utility, a colorful and user-friendly modern replacement for df. GitHub
htop C GPL-2.0 Interactive cross-platform process viewer with colorful meters and process tree view. GitHub
glances Python LGPL-3.0 Cross-platform system monitoring tool with web interface and REST API export. GitHub
fastfetch C MIT Neofetch-like tool for fetching system information and displaying it prettily, written in pure C. GitHub
ncdu C MIT Disk usage analyzer with an ncurses interface, designed to find space hogs on remote servers. GitHub
gdu Go MIT Fast console disk usage analyzer with console GUI written in Go, specifically optimized for SSDs. GitHub
zenith Rust MIT Terminal system monitor with zooming, historical graphs, process trees, and disk/network I/O tracking. GitHub
diskonaut Rust MIT Terminal visual disk space navigator that visually maps out filesystems to locate large directories. GitHub
inxi Perl GPL-3.0 Full featured CLI system information tool designed for troubleshooting hardware and system configurations. GitHub

System & Process Monitoring (2)

Tool Language License Description Links
procs Rust MIT A modern replacement for ps with color highlighting, multi-column search, and process tree view. GitHub
bottom Rust MIT Cross-platform graphical process and system monitor with customizable terminal charts and widgets. GitHub

Terminal & Search (9)

Tool Language License Description Links
ripgrep Rust MIT / UNLICENSE Ultra-fast line-oriented search tool that recursively searches directories for a regex pattern while respecting gitignore. GitHub
fd Rust Apache-2.0 / MIT A simple, fast, and user-friendly alternative to find with intuitive syntax and colorized terminal output. GitHub
sd Rust MIT Intuitive find & replace CLI, modern replacement for sed with regex and smart case support. GitHub
jq C MIT Command-line JSON processor: flexible, lightweight, and powerful slice, filter, and map utility. GitHub
yq Go MIT Portable command-line YAML, JSON, XML, CSV, and properties processor written in Go. GitHub
miller Go BSD-2-Clause Miller is like awk, sed, cut, join, and sort for name-indexed data such as CSV, TSV, and JSON. GitHub
csvkit Python MIT A suite of command-line tools for converting to and working with CSV, the king of tabular formats. GitHub
dasel Go MIT Query and update data structures using selectors from the command line across JSON, YAML, TOML, and XML. GitHub
q Python GPL-3.0 Execute SQL-like queries directly on CSV, TSV, and tabular text files without loading into a database. GitHub

Terminal & Shell (23)

Tool Language License Description Links
eza Rust EUPL-1.2 A modern, maintained replacement for ls with colors, git status integration, icons, and tree views. GitHub
fzf Go MIT General-purpose command-line fuzzy finder with blazing speed and interactive shell bindings. GitHub
bat Rust MIT / Apache-2.0 Cat clone with syntax highlighting and Git integration for dozens of programming languages. GitHub
Starship Rust ISC The minimal, blazing-fast, and infinitely customizable cross-shell prompt for any shell (Bash, Zsh, Fish, PowerShell). GitHub
tokei Rust MIT / Apache-2.0 Blazingly fast CLI utility that counts code, lines, comments, and blank spaces across hundreds of programming languages. GitHub
fx Go MIT Terminal JSON viewer and interactive streaming processor supporting JavaScript, Python, and Ruby one-liners. GitHub
jless Rust MIT Command-line JSON viewer designed for reading, exploring, and querying JSON objects with Vim-style navigation. GitHub
gum Go MIT A tool for glamorous shell scripts with interactive prompts, file pickers, filters, and spin animations. GitHub
vhs Go MIT Write terminal GIFs as code, automatically testing and generating high-resolution recordings for documentation. GitHub
glow Go MIT Terminal-based markdown reader designed for reading documentation directly in the shell with beautiful formatting. GitHub
choose Rust GPL-3.0 Human-friendly, fast alternative to cut and awk with intuitive zero-indexed field selection. GitHub
mcfly Rust MIT Neural network-powered shell history search that prioritizes commands by directory context and exit status. GitHub
yazi Rust MIT Blazingly fast terminal file manager written in Rust, based on async I/O with image preview support. GitHub
zellij Rust MIT A terminal workspace and multiplexer with batteries included, floating panes, and WebAssembly plugin system. GitHub
nnn C BSD-2-Clause Tiny, lightning-fast terminal file manager with disk usage analyzer, batch renamer, and app launcher. GitHub
ranger Python GPL-3.0 VIM-inspired console file manager with multi-column display and automatic file preview. GitHub
broot Rust MIT A new way to see and navigate directory trees, find files, and launch commands quickly. GitHub
superfile Go MIT Fancy and modern terminal file manager with sleek UI, file previews, and keyboard navigation. GitHub
tmux C ISC Terminal multiplexer that lets you switch easily between several programs in one terminal and detach sessions. GitHub
atuin Rust MIT Magical shell history sync and search tool with SQLite database backing and end-to-end encryption. GitHub
thefuck Python MIT Magnificent app that corrects errors in your previous console commands automatically. GitHub
direnv Go MIT Unclutter your .profile by loading and unloading environment variables depending on the current directory. GitHub
lf Go MIT Terminal file manager written in Go, heavily inspired by ranger with faster startup and server/client architecture. GitHub

Terminal Navigation (1)

Tool Language License Description Links
zoxide Rust MIT Smarter cd command inspired by z and autojump: learns your navigation habits to jump to directories in fewer keystrokes. GitHub