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

markitdown: Convert Documents and Files to Markdown

markitdown: Convert Documents and Files to Markdown

MarkItDown converts documents and other files into Markdown for LLM and text-analysis workflows. It offers a Python library and command-line interface, with optional format-specific dependencies and plugins.

PythonLibraryCLI
Added Dec 27, 2025 View details
reinstall: Reinstall VPS Operating Systems from Linux or Windows

reinstall: Reinstall VPS Operating Systems from Linux or Windows

A shell-based toolkit for reinstalling Linux or Windows on VPS instances without relying on provider consoles. It also supports raw disk imaging and booting temporary recovery environments, with important risks for systems that cannot tolerate a full disk wipe.

LinuxShellCLI
Added Dec 26, 2025 View details
theProtector: Monitor Linux Hosts for Security Threats

theProtector: Monitor Linux Hosts for Security Threats

theProtector is a Bash-based Linux host monitoring tool that combines process, file, and network checks with optional eBPF and YARA detection. It is aimed at administrators who want a configurable, self-managed security monitor and can support its system requirements.

ShellLinuxCybersecurity
Added Dec 24, 2025 View details
sshx: Share a Collaborative Terminal Over the Web

sshx: Share a Collaborative Terminal Over the Web

sshx lets people share a live terminal through a web link, with real-time collaboration and end-to-end encryption. It suits remote troubleshooting, pairing, and temporary access to a terminal, including from CI jobs.

RustTerminalCollaboration
Added Dec 24, 2025 View details
pueue: Queue and Manage Shell Commands

pueue: Queue and Manage Shell Commands

Pueue is a Rust command-line tool for queuing long-running shell commands and controlling them through a background daemon. It suits individual users who want persistent task tracking and configurable sequential or parallel execution without relying on an active terminal session.

RustCLITask Queue
Added Dec 23, 2025 View details
subtitle-translator: Batch-Translate Subtitle Files

subtitle-translator: Batch-Translate Subtitle Files

A browser-based tool and CLI for translating batches of subtitle files while preserving their timing and structure. Useful for subtitle editors and localization workflows that need multiple languages, formats, or translation providers.

TypeScriptAI TranslationLLM
Added Dec 22, 2025 View details
TextMachina: Build Datasets for Machine-Generated Text Tasks

TextMachina: Build Datasets for Machine-Generated Text Tasks

TextMachina is a Python framework for generating and exploring datasets for machine-generated text detection, attribution, and boundary tasks. It helps researchers and developers combine text sources, language models, and configurable generation pipelines while checking for dataset quality and bias.

PythonFrameworkMachine Learning
Added Dec 21, 2025 View details
gum: Build Interactive, Polished Shell Scripts

gum: Build Interactive, Polished Shell Scripts

Gum adds ready-to-use interactive prompts and styled output to shell scripts without requiring Go code. It suits developers who want friendlier command-line workflows, provided their scripts can rely on a terminal UI.

GoGolangCLI
Added Dec 20, 2025 View details
ctop: Monitor Container Metrics in a Terminal

ctop: Monitor Container Metrics in a Terminal

ctop is a terminal dashboard for viewing real-time metrics across multiple containers, with a focused view for inspecting one container. It suits operators and developers who want a quick, interactive overview without opening a web dashboard.

GoCLITerminal
Added Dec 15, 2025 View details
sumy: Summarize Text and HTML Documents

sumy: Summarize Text and HTML Documents

sumy is a Python library and command-line tool that extracts concise summaries from plain text and HTML. It offers several extractive summarization methods, language tokenization support, and tools for evaluating summaries.

PythonNLPNatural Language Processing
Added Dec 14, 2025 View details
whodb: Explore and Manage Databases in One Workspace

whodb: Explore and Manage Databases in One Workspace

WhoDB is a self-hosted workspace for browsing database contents, editing records, running queries, and exploring schemas. It suits developers and teams who want a lightweight browser, desktop, or terminal interface, with optional AI-assisted queries.

DatabaseGoSelf Hosted
Added Dec 12, 2025 View details
magic-wormhole: Transfer Files Safely Between Computers

magic-wormhole: Transfer Files Safely Between Computers

Magic Wormhole is a Python library and command-line tool for sending files, directories, or short text between computers using a one-time, human-readable code. It is useful when you want a simple transfer without exchanging a permanent account or memorizing credentials.

PythonCLICLI Tool
Added Dec 12, 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 ❤️