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

fast-agent: Build and Run LLM Agents and Workflows

fast-agent: Build and Run LLM Agents and Workflows

fast-agent is a Python framework and CLI for building, running, and evaluating LLM agents. It connects agents to MCP servers and supports multi-agent workflows, multiple model providers, and interactive terminal use.

PythonAI AgentsAgent Framework
Added Jan 9, 2026 View details
systemctl-tui: Manage systemd Services and Logs in a TUI

systemctl-tui: Manage systemd Services and Logs in a TUI

systemctl-tui is a Rust terminal interface for browsing systemd service and timer status, reading logs, and managing units. It is suited to Linux users who want a focused alternative to command-by-command systemctl workflows, including for remote hosts over SSH.

RustLinuxTerminal
Added Jan 7, 2026 View details
s-tui: Monitor and Stress-Test CPUs in the Terminal

s-tui: Monitor and Stress-Test CPUs in the Terminal

s-tui is a terminal interface for monitoring CPU temperature, frequency, power, and utilization, with built-in stress testing. It suits Linux users who want to observe CPU behavior or check for thermal throttling without a graphical desktop.

PythonCLITerminal
Added Jan 5, 2026 View details
litgpt: Train, Fine-Tune, and Deploy Large Language Models

litgpt: Train, Fine-Tune, and Deploy Large Language Models

LitGPT provides implementations and workflows for pretraining, fine-tuning, evaluating, and serving a range of large language models. It suits developers and researchers who want configurable training recipes and direct control over model code.

PythonAILarge Language Models
Added Jan 4, 2026 View details
vhs: Record Scripted Terminal Sessions as Videos

vhs: Record Scripted Terminal Sessions as Videos

VHS turns text-based tape scripts into terminal recordings such as GIFs, MP4s, and WebM files. It is useful for CLI demos and repeatable terminal workflows, with support for scripted input and CI-based output checks.

GoGolangCLI
Added Jan 4, 2026 View details
linctl: Manage Linear Issues from the Command Line

linctl: Manage Linear Issues from the Command Line

linctl is a Go CLI for managing Linear issues, projects, teams, users, and comments. It suits developers and agents that need scriptable access to Linear through JSON output, GraphQL, or schema-driven MCP commands.

GoGolangCLI
Added Jan 1, 2026 View details
lefthook: Manage Git Hooks Across Projects

lefthook: Manage Git Hooks Across Projects

Lefthook is a fast, Go-based manager for configuring and running Git hooks across projects and languages. Use it to automate checks around commits and pushes, with options for parallel jobs, file filtering, scripts, and local overrides.

GoGolangDeveloper Tools
Added Dec 31, 2025 View details
xberg: Extract Text and Structure from Documents

xberg: Extract Text and Structure from Documents

Xberg is a Rust-based document intelligence engine that extracts text, tables, metadata, and structured data from many file types. Use it as a library, CLI, REST API, or MCP server, with bindings for multiple languages.

RustData ExtractionLibrary
Added Dec 30, 2025 View details
teller: Manage Secrets from the Command Line

teller: Manage Secrets from the Command Line

Teller is a Rust CLI for using secrets from cloud providers and vaults without storing them in shell scripts or local environment files. It also supports secret scanning, redaction, and provider-to-provider copying.

RustCLIDeveloper Tools
Added Dec 30, 2025 View details
carbonyl: Browse the Web from a Terminal

carbonyl: Browse the Web from a Terminal

Carbonyl runs a Chromium-based browser directly in a terminal, including over SSH and without a window server. It suits users who need modern web pages and media in a text-console environment, but is more resource-intensive to build than a lightweight text browser.

Browser AutomationTerminalRust
Added Dec 29, 2025 View details
yabai: Tile and Control macOS Windows from the Command Line

yabai: Tile and Control macOS Windows from the Command Line

yabai is a macOS window manager for people who want automatic tiling and command-line control over windows, spaces, and displays. It suits users comfortable configuring macOS permissions and, for some advanced features, changing System Integrity Protection settings.

macOSDesktop AppUtility
Added Dec 28, 2025 View details
noxdir: Explore Disk Usage in a Terminal

noxdir: Explore Disk Usage in a Terminal

NoxDir is a cross-platform terminal utility for exploring disk usage and finding space-consuming files and directories. It suits interactive cleanup workflows, with caching and scan filters for large file systems.

GoGolangCLI
Added Dec 28, 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 ❤️