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

conda: Manage Packages and Isolated Environments

conda: Manage Packages and Isolated Environments

Conda is a cross-platform package manager for installing binary packages and creating isolated environments. It suits developers and researchers who need reproducible setups across languages, including packages with non-Python dependencies.

PythonCLICross Platform
Added Feb 4, 2026 View details
zellij: Organize Terminal Work in a Multiplexer

zellij: Organize Terminal Work in a Multiplexer

Zellij is a Rust-based terminal workspace for keeping shells and applications organized in panes and tabs. It suits developers and operations teams who want a customizable terminal multiplexer with layouts, collaboration, and WebAssembly plugins.

RustTerminalDeveloper Tools
Added Feb 4, 2026 View details
f2: Batch Rename Files and Directories Safely

f2: Batch Rename Files and Directories Safely

F2 is a cross-platform Go command-line tool for previewing and applying batch renames to files and directories. It suits people managing large file collections who need flexible naming rules and safeguards against conflicts.

GoGolangCLI
Added Feb 4, 2026 View details
gitingest: Turn Git Repositories into LLM-Ready Text

gitingest: Turn Git Repositories into LLM-Ready Text

Gitingest packages a Git repository or local directory into a structured text digest designed to provide code context to language models. Use it from the command line, Python, a browser extension, or its hosted web app.

PythonAILLM
Added Feb 1, 2026 View details
nnn: Browse and Manage Files in the Terminal

nnn: Browse and Manage Files in the Terminal

nnn is a small, fast terminal file manager for navigating, searching, and managing files without leaving the command line. It suits users who want keyboard-driven workflows, optional plugins, and support across multiple platforms.

TerminalCLIProductivity
Added Feb 1, 2026 View details
domain-scanner: Check Domain Name Availability

domain-scanner: Check Domain Name Availability

A Go command-line tool that generates domain names from patterns or word lists and checks whether they appear registered. It suits developers and domain researchers who need configurable scans, filtering, and verification across registration signals.

GoGolangCLI
Added Jan 31, 2026 View details
thefuck: Correct Failed Shell Commands

thefuck: Correct Failed Shell Commands

The Fuck suggests corrected versions of failed console commands, from typos to common Git and permission errors. It is a Python command-line tool for shell users who want quick, reviewable fixes without retyping commands.

PythonShellCLI
Added Jan 31, 2026 View details
parakeet-mlx: Transcribe Audio on Apple Silicon

parakeet-mlx: Transcribe Audio on Apple Silicon

parakeet-mlx runs Nvidia Parakeet speech recognition models on Apple Silicon using MLX. It provides command-line and Python interfaces for transcription, timestamps, chunking, and streaming audio.

PythonMachine LearningDeep Learning
Added Jan 29, 2026 View details
uncloud: Deploy Container Apps Across Your Servers

uncloud: Deploy Container Apps Across Your Servers

Uncloud deploys Docker and Compose applications across cloud VMs and bare-metal hosts using a peer-to-peer cluster, without Kubernetes or Swarm. It suits developers who want self-hosted infrastructure with built-in networking, service discovery, and HTTPS.

GoDockerDevOps
Added Jan 29, 2026 View details
mypy: Check Python Types Without Running Your Code

mypy: Check Python Types Without Running Your Code

mypy is a static type checker that finds type-related issues in Python code before it runs. Add type hints incrementally, then use mypy locally or in a development workflow to catch mistakes and make code easier to maintain.

PythonDeveloper ToolsCode Analysis
Added Jan 29, 2026 View details
microsandbox: Run Untrusted Workloads in Local MicroVMs

microsandbox: Run Untrusted Workloads in Local MicroVMs

Microsandbox runs untrusted code in local microVMs and provides a CLI and SDKs for managing isolated workloads. It suits developers and agent builders who need disposable, programmable sandboxes without a separate infrastructure service.

RustMicrovmSandbox
Added Jan 28, 2026 View details
difftastic: Compare Code by Its Syntax

difftastic: Compare Code by Its Syntax

Difftastic is a structural diff tool that compares source files according to their syntax instead of only comparing lines. It helps developers review code changes across formatting shifts, with line-based fallback when parsing fails.

RustDeveloper ToolsCLI
Added Jan 28, 2026 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 ❤️