Terminal & CLI Tools
Terminal emulators, shell tools, and CLI-based AI agents
111 tools
last updated August 16, 2026
showing 15 of 111 tools
lazydocker
Terminal UI for Docker
Terminal UI for Docker and Docker Compose that provides an interactive dashboard for managing containers, images, volumes, and networks without memorizing CLI commands. Features real-time logs, stats (CPU/memory), container shell access, bulk cleanup of unused resources, and Docker Compose service management. Navigate with keyboard shortcuts in a panel-based layout. By the creator of lazygit. 40K+ GitHub stars. The fastest way to manage Docker from the terminal.
lazygit
Simple terminal UI for git
Terminal-based Git UI that provides an intuitive, interactive interface for Git operations without memorizing commands. Features staging/unstaging hunks and lines, interactive rebase with drag-and-drop, conflict resolution, commit graph visualization, cherry-picking, branch management, stash operations, and custom commands. Navigate with keyboard shortcuts in a panel-based layout. Integrates with your existing Git config. 55K+ GitHub stars. The go-to TUI for Git users who prefer the terminal.
llama-swap
Hot-swap between local LLM models via OpenAI-compatible API
llama-swap is an open-source tool that manages multiple local LLM models behind a single OpenAI-compatible API endpoint. It automatically loads and unloads models on demand, letting developers hot-swap between different models without restarting services. With 3.1K+ GitHub stars, it solves the common pain point of running multiple specialized models on limited hardware.
llmfit
Find which AI models actually run on your hardware in one command
llmfit is a Rust-based terminal tool that matches over 200 LLM models from 30+ providers against your exact hardware specs. The interactive TUI scores each model on fit, speed, VRAM usage, and context length, helping you avoid downloading models that won't run on your machine. It supports Ollama, llama.cpp, MLX, Docker Model Runner, and LM Studio backends.
mini-swe-agent
The 100-line SWE agent that solves GitHub issues from your terminal
Radically minimal open-source SWE agent (~100 lines of Python) that uses nothing but bash to fix GitHub issues and assist in the command line, while scoring >74% on SWE-bench Verified.
mise
Polyglot dev tool version manager replacing asdf, nvm, pyenv
mise is a Rust-based polyglot development tool version manager that replaces asdf, nvm, pyenv, rbenv, and similar single-language version managers with one fast CLI. It manages runtime versions for Node.js, Python, Go, Rust, Terraform, and 900+ other tools from a single .mise.toml config file. mise also serves as a task runner with file watching, environment variable management, and monorepo support, making it a complete developer environment orchestrator with over 26,000 GitHub stars.
napi-rs
Build native Node.js addons in Rust via Node-API
napi-rs is a framework for building compiled Node.js native addons in Rust through the Node-API interface, eliminating node-gyp and C++ toolchains. It provides async/await with Promise integration, extensive type mappings between Rust and JavaScript, and cross-compilation to Windows, macOS, Linux, FreeBSD, and Android across x64, ARM, and RISC-V. Used by major JS tooling projects, napi-rs enables Rust-speed performance in Node.js apps.
pxpipe
Lossy image-token proxy for reducing Claude Code request context costs
pxpipe is a local proxy for Claude Code and compatible agent workflows that turns bulky request context—system prompts, tool docs, old history, code and JSON—into dense PNG image blocks before forwarding the call. The project README reports workload-dependent 59–70% end-to-end bill reduction, while warning exact byte values should stay as text.
ripgrep
Blazingly fast recursive search
Ultra-fast recursive text search tool written in Rust that respects .gitignore rules automatically. Searches directories significantly faster than grep with smart defaults like line numbers, syntax highlighting, and compressed file support. The de facto replacement for grep among developers, combining the speed of Rust with sensible defaults that eliminate the need for complex command-line flags.
roborev
Continuous local code-review loops for commits produced by AI coding agents
roborev is an MIT-licensed local review system that checks every commit in the background, stores findings in a review queue, and feeds actionable issues back into AI coding sessions. Git hooks, a TUI, branch and dirty-tree analysis, Codex and Claude agent hooks, plus iterative fix/refine commands turn review into a continuous agent workflow.
tgpt
Terminal AI chatbot — no API key required
Cross-platform terminal GPT client written in Go that provides free access to AI chatbots (KoboldAI, Blackbox AI, OpenAI) without API keys or account creation. Offers interactive multi-turn chat, shell command generation and execution, code generation, and image generation via Pollinations. Distributed as a single binary with no dependencies, making installation trivial on macOS, Linux, and Windows. Ideal for developers who want quick AI in the terminal without signup friction.
tmux
Terminal multiplexer
Terminal multiplexer that lets you run multiple terminal sessions inside a single window with splits, tabs (windows), and detachable sessions. Sessions persist after disconnecting — essential for remote server work via SSH. Features customizable key bindings, statusbar, scriptable via tmux commands, and copy mode for scrollback navigation. Extensive plugin ecosystem via TPM (Tmux Plugin Manager). The standard for terminal session management for 15+ years. Pre-installed on most Linux servers.
uv
Blazing-fast Python package and project manager in Rust
uv is an extremely fast Python package and project manager written in Rust by Astral. It replaces pip, pip-tools, pipx, poetry, pyenv, and virtualenv with a single binary that delivers 10-100x speedups. uv manages Python versions, resolves dependencies with universal lockfiles, runs scripts with inline metadata, and executes CLI tools via uvx. Over 82,000 GitHub stars and weekly releases make it the fastest-growing Python toolchain.
xan
Blazing-fast Rust-based CSV Swiss Army knife for the terminal
xan is a fast command-line tool for working with CSV files, built in Rust by the Sciences Po medialab team. It provides over 50 subcommands for filtering, sorting, joining, aggregating, and transforming CSV data directly in the terminal. With 3,900 GitHub stars and near-instant processing of multi-gigabyte files, xan replaces workflows that previously required loading data into Python or spreadsheets.
zoxide
Smarter cd command
Smarter cd command that learns your most-used directories and lets you jump to them with partial name matches. Written in Rust for speed, it replaces the standard cd command with intelligent fuzzy matching based on frequency and recency of access. A small quality-of-life tool that saves developers hundreds of keystrokes daily by eliminating tedious path typing.