Open Source CLI Tools
Discover 218 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, Python and AI Agents. Last updated October 3, 2026.
218 repositories · updated October 3, 2026

tortoise.cpp: Generate Speech with Tortoise TTS in C++
tortoise.cpp is a C++ implementation of Tortoise TTS built on ggml for local text-to-speech generation. It supports CPU and CUDA builds, with Metal support described as in progress.

micro: Edit Text in a Modern Terminal
micro is a cross-platform terminal text editor designed to be approachable without sacrificing useful editing features. Its standalone binary, familiar shortcuts, mouse support, and Lua plugins suit terminal-first work and quick edits over SSH.

airo: Deploy Projects to Your Production VPS
Airo is a Go command-line tool for building Docker images locally and deploying them to a VPS over SSH or through a registry. It suits developers who want a simple, self-managed alternative to a larger platform or CI/CD setup.

fixinventory: Find Security Risks Across Cloud Infrastructure
Fix Inventory collects cloud and Kubernetes asset data, normalizes it into a shared model, and helps teams find security and compliance risks. It suits engineers who need cross-cloud inventory, policy checks, and relationship-aware investigation.

trafilatura: Extract Text and Metadata from Web Pages
Trafilatura is a Python library and CLI for discovering web content and extracting readable text and metadata from HTML. It suits developers and researchers building crawlers, web corpora, or content-processing pipelines that need structured output.

claude-code-webui: Use Claude Code in a Web Chat Interface
Claude Code Web UI turns the Claude CLI into a browser-based chat interface with streaming responses, project selection, and conversation history. It is archived and no longer actively maintained, so treat it as a reference or fork it before relying on it.

AeroSpace: Tile and Manage macOS Windows from the Keyboard
AeroSpace is an i3-inspired tiling window manager for macOS, aimed at keyboard-focused users who prefer text configuration and command-line control. It provides its own virtual workspaces and multi-monitor window management without requiring SIP to be disabled.

AgentStack: Scaffold AI Agent Projects
AgentStack is a Python CLI that creates and develops AI agent projects with supported frameworks, providers, and tools preconfigured. It suits developers who want a practical starting point without committing to a low-code platform or fixed stack.

wush: Transfer Files and Open Shells Over WireGuard
wush is a command-line tool for transferring files and opening remote shells over peer-to-peer WireGuard connections. It suits people who need a direct, authenticated connection without setting up a relay or relying on a third-party authentication server.

s3cmd: Manage S3 Storage from the Command Line
s3cmd is a Python command-line client for transferring and managing files in Amazon S3 and other S3-compatible storage. It suits scripting, synchronization, and backup workflows that benefit from command-line control.

autowt: Simplify Git Worktree Setup and Cleanup
autowt streamlines Git worktree workflows with short commands, configurable lifecycle scripts, and interactive selection. It is useful for developers who work across branches in parallel and want to automate setup and cleanup.

xtool: Build and Deploy iOS Apps Across Platforms
xtool provides a SwiftPM-based workflow for building, signing, and installing iOS apps without relying on Xcode on every development machine. It is aimed at Swift developers who want to work from Linux, Windows, or macOS and interact with Apple Developer Services programmatically.