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

PythonAILLM
Added Dec 8, 2025 View details
termsnap: Capture Terminal Output as Images, GIFs, and Videos

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.

TypeScriptCLITerminal
Added Dec 5, 2025 View details
cloi: Run a Local Coding Agent in the Terminal

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.

JavaScriptAI AgentsCoding Agent
Added Dec 4, 2025 View details
wttr.in: Check Weather from the Terminal or Web

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.

GoTerminalWeather
Added Dec 3, 2025 View details
llm-consortium: Coordinate Multiple LLMs to Refine Answers

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.

PythonAILLM
Added Dec 1, 2025 View details
trae-agent: Delegate Software Engineering Tasks to an AI Agent

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.

PythonAI AgentsLLM
Added Nov 30, 2025 View details
podman: Manage Containers and Pods Without a Daemon

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.

GoContainersDocker
Added Nov 29, 2025 View details
kilocode: Use AI Coding Agents Across IDEs and CLI

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.

TypeScriptAICoding Agent
Added Nov 28, 2025 View details
termscp: Transfer and Explore Files from a Terminal

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.

RustTerminalCLI
Added Nov 28, 2025 View details
subwiz: Discover Subdomains with a Lightweight GPT Model

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.

PythonAIMachine Learning
Added Nov 27, 2025 View details
ohmyzsh: Customize and Manage Your Zsh Configuration

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.

ShellTerminalCLI
Added Nov 26, 2025 View details
RustScan: Find Open Network Ports Quickly

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.

RustSecurityNetworking
Added Nov 24, 2025 View details

Related topics

OS
OSRepos

Analysis and discovery of open source repositories. Find interesting projects and follow their updates.

Monitor your website with YourWebsiteScore

OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of third-party repository code is at your own risk. Always review source code, dependencies, licenses, and security implications before running anything.

© 2025 OSRepos. Built with Nuxt 3 and lots of ❤️