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

nodemon: Automatically Restart Node.js Apps on File Changes

nodemon: Automatically Restart Node.js Apps on File Changes

nodemon watches application files and restarts the running process when changes are detected. It helps Node.js developers shorten the edit-and-test loop without changing their application code.

JavaScriptNode.jsDeveloper Tools
Added Nov 23, 2025 View details
mapscii: Explore Vector Maps in a Terminal

mapscii: Explore Vector Maps in a Terminal

MapSCII renders OpenStreetMap-based vector tiles as Braille and ASCII in an interactive terminal map. It suits people who want lightweight map exploration from a console, or developers experimenting with vector-tile sources and styles.

JavaScriptTerminalCLI
Added Nov 21, 2025 View details
cargo-binstall: Install Rust Tools from Prebuilt Binaries

cargo-binstall: Install Rust Tools from Prebuilt Binaries

cargo-binstall finds and installs prebuilt binaries for Rust crates, reducing the wait and build requirements of cargo install. It is useful for developers and CI jobs when a compatible release artifact is available, with source installation as a fallback.

RustDeveloper ToolsCLI
Added Nov 21, 2025 View details
qwen-code: Use AI Agents to Work on Code

qwen-code: Use AI Agents to Work on Code

Qwen Code is an AI coding agent for working with repositories through a terminal and other interfaces. It supports multiple model providers and can also be used from editors, desktop, web, chat, scripts, or SDKs.

TypeScriptAI AgentsCoding Agent
Added Nov 16, 2025 View details
toon: Compact JSON Data for LLM Prompts

toon: Compact JSON Data for LLM Prompts

TOON is a lossless, human-readable encoding of JSON designed to reduce prompt token use, especially for uniform records. Its TypeScript SDK and CLI convert between JSON and TOON, with format-specific trade-offs documented in the repository.

TypeScriptLLMSerialization
Added Nov 15, 2025 View details
darkflare: Tunnel TCP Traffic Through a CDN

darkflare: Tunnel TCP Traffic Through a CDN

DarkFlare is a Go client-server tool that carries TCP connections through HTTP(S) requests routed via a CDN. It is intended for authorized access to TCP services across restrictive networks, with encryption for sensitive traffic supplied separately.

GoGolangNetworking
Added Nov 15, 2025 View details
fish-shell: Use a Friendly Interactive Command-Line Shell

fish-shell: Use a Friendly Interactive Command-Line Shell

fish is an interactive shell for macOS, Linux, and other platforms. It makes common command-line work easier with syntax highlighting, autosuggestions, and useful completions enabled by default.

RustShellTerminal
Added Nov 15, 2025 View details
lipgloss: Style and Layout for Terminal Interfaces

lipgloss: Style and Layout for Terminal Interfaces

Lip Gloss is a Go library for styling terminal output and composing text-based layouts. It suits developers building command-line tools and terminal user interfaces who want reusable styles, color handling, and layout helpers without implementing terminal rendering themselves.

GoGolangLibrary
Added Nov 14, 2025 View details
mantis: Automate Attack Surface Discovery and Security Scanning

mantis: Automate Attack Surface Discovery and Security Scanning

Mantis is a Python command-line framework for discovering assets, running reconnaissance, and scanning for vulnerabilities, secrets, misconfigurations, and phishing domains. It is suited to product security teams managing organization-wide attack surfaces.

PythonSecuritySecurity Tools
Added Nov 14, 2025 View details
freeze: Create Images of Code and Terminal Output

freeze: Create Images of Code and Terminal Output

Freeze turns source code and terminal output into polished PNG, SVG, or WebP images. It suits developers who need consistent visuals for documentation, tutorials, presentations, or sharing command-line results.

GoCLIDeveloper Tools
Added Nov 14, 2025 View details
EasyTier: Build Decentralized Mesh VPNs

EasyTier: Build Decentralized Mesh VPNs

EasyTier connects devices across networks through a decentralized virtual private network, with NAT traversal and optional relay nodes. It suits people who need private connectivity between remote devices or subnets without relying on a centralized VPN service.

RustNetworkingSecurity
Added Nov 10, 2025 View details
podcastfy: Turn Multimodal Sources Into AI Podcasts

podcastfy: Turn Multimodal Sources Into AI Podcasts

Podcastfy is a Python package and CLI for turning websites, PDFs, images, YouTube videos, and topics into multilingual conversational audio. It suits developers and creators who want to customize or automate podcast generation with hosted or local language models.

PythonGenerative AIText To Speech
Added Nov 9, 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 ❤️