Open Source CLI Tools
Discover 284 open source CLI repositories from GitHub, each with an analysis of what it does, key features, use cases and alternatives. CLI projects here are most often combined with Developer Tools, AI Agents and Python. Last updated October 4, 2026.
284 repositories · updated October 4, 2026

aider: Pair Program with AI in Your Terminal
Aider is a terminal-based AI coding assistant that works with existing repositories or new projects. It helps developers make code changes with cloud or local language models while keeping edits and version control in their workflow.

termsnap: Capture Terminal Output as Images, GIFs, and Videos
termsnap turns terminal command output and interactive sessions into styled screenshots, animations, GIFs, and videos. It is useful for developers creating polished CLI demos, documentation, and previews with local font and emoji rendering.

cloi: Run a Local Coding Agent in the Terminal
Cloi is a terminal coding agent that uses Ollama to inspect, edit, and run code in a local workspace. It suits developers who want AI-assisted coding without sending project data to an external service, provided their hardware can run a supported model.

wttr.in: Check Weather from the Terminal or Web
wttr.in is a weather forecast service designed for quick use from a terminal, browser, or script. It returns location-based forecasts in formats including ANSI, plain text, HTML, PNG, JSON, and Prometheus metrics.

llm-consortium: Coordinate Multiple LLMs to Refine Answers
llm-consortium is a Python plugin for the llm package that runs multiple language models in parallel, then uses an arbiter to evaluate and synthesize their responses. It suits users who want collaborative model reasoning and configurable consensus workflows.

trae-agent: Delegate Software Engineering Tasks to an AI Agent
Trae Agent is a configurable Python CLI that uses language models and tools to carry out software engineering tasks. It suits developers and researchers who want an extensible agent they can run against a project, inspect through recorded trajectories, and adapt for experiments.

podman: Manage Containers and Pods Without a Daemon
Podman manages OCI and Docker images, containers, and groups of containers called pods. It offers a Docker-compatible CLI, rootless operation, and remote or virtual-machine workflows for Linux, macOS, and Windows.

kilocode: Use AI Coding Agents Across IDEs and CLI
Kilo Code is an AI coding agent for VS Code, JetBrains IDEs, and the command line. It helps developers generate and review code, run tools, and choose among many AI models, with modes for planning, debugging, and codebase questions.

termscp: Transfer and Explore Files from a Terminal
termscp is a cross-platform terminal file manager for local files and remote connections. Use its text interface to browse, transfer, and edit files across protocols including SFTP, SCP, FTP, S3, SMB, and WebDAV.

subwiz: Discover Subdomains with a Lightweight GPT Model
subwiz uses a small transformer model to predict candidate subdomains from known subdomains, then can check whether predictions resolve. It is aimed at security teams and researchers who want an additional discovery step after passive enumeration.

ohmyzsh: Customize and Manage Your Zsh Configuration
Oh My Zsh is a community-driven framework for customizing zsh with plugins, themes, aliases, and update tools. It suits terminal users who want a configurable shell without building every enhancement themselves.

RustScan: Find Open Network Ports Quickly
RustScan is a Rust-based port scanner for quickly identifying open ports on hosts and networks. It can pass results to Nmap and run scripts, making it useful for authorized security testing and network assessment workflows.