Open Source CLI Tools

Discover 286 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.

286 repositories · updated October 4, 2026

whisper.cpp: Transcribe Speech with Whisper in C/C++

whisper.cpp: Transcribe Speech with Whisper in C/C++

whisper.cpp runs OpenAI Whisper speech recognition through a lightweight C/C++ implementation. It suits developers building offline transcription into applications across desktop, mobile, browser, and server environments.

C++Speech RecognitionMachine Learning
Added Oct 25, 2025 View details
asdf: Manage Language Runtime Versions with One CLI

asdf: Manage Language Runtime Versions with One CLI

asdf manages multiple language runtimes through one CLI and a plugin system. It is useful for developers who need consistent, project-specific tool versions across languages without maintaining a separate version manager for each one.

CLIDeveloper ToolsGo
Added Oct 25, 2025 View details
gemini-cli: Use Gemini as an Agent in Your Terminal

gemini-cli: Use Gemini as an Agent in Your Terminal

Gemini CLI brings Gemini models into a terminal-based agent for working with code, files, shell commands, and web information. It suits developers who want interactive assistance or scriptable workflows, with support for custom tools through MCP.

AIAI AgentsTypeScript
Added Oct 24, 2025 View details
telegram-scraper-TeleGraphite: Collect Telegram Channel Posts as JSON

telegram-scraper-TeleGraphite: Collect Telegram Channel Posts as JSON

TeleGraphite fetches posts from public Telegram channels and saves them as JSON, with optional media downloads and contact extraction. It suits users who need a configurable, repeatable way to collect channel content for later review or processing.

PythonCLIData Extraction
Added Oct 19, 2025 View details
extension.js: Build Cross-Browser Web Extensions

extension.js: Build Cross-Browser Web Extensions

Extension.js is a TypeScript-based framework and CLI for developing browser extensions across Chrome, Edge, Firefox, and Safari. It provides a shared workflow for development and production builds, with framework support and no build configuration required.

Browser ExtensionTypeScriptFramework
Added Oct 18, 2025 View details
chatbang: Access ChatGPT from the Terminal

chatbang: Access ChatGPT from the Terminal

Chatbang is a Go CLI that provides terminal access to ChatGPT without requiring an API key. It uses a Chromium browser session, so it suits users who prefer a terminal interface and already have a compatible browser installed.

GoGolangCLI
Added Oct 17, 2025 View details
editly: Create Videos from Code and Media Clips

editly: Create Videos from Code and Media Clips

Editly is a Node.js command-line tool and JavaScript API for assembling videos from clips, images, titles, and audio. It suits creators and developers who want repeatable edits defined in code, with transitions and overlays rendered through ffmpeg.

TypeScriptCLIVideo
Added Oct 17, 2025 View details
go-haystack: Build Bluetooth Beacons for Find My

go-haystack: Build Bluetooth Beacons for Find My

go-haystack provides Go and TinyGo tools for creating Bluetooth beacons that report through Apple’s Find My network using OpenHaystack and Macless-Haystack. It suits makers who want to track personal devices without Apple hardware.

GoGolangBluetooth
Added Oct 16, 2025 View details
virtualenv: Create Isolated Python Environments

virtualenv: Create Isolated Python Environments

virtualenv creates isolated Python environments so projects can manage dependencies separately. It is useful for developers and teams that need reproducible project setups or want to avoid conflicts between installed packages.

PythonDeveloper ToolsCLI
Added Oct 14, 2025 View details
Nuitka: Compile Python Programs to Executables

Nuitka: Compile Python Programs to Executables

Nuitka compiles Python programs into C-based executables or extension modules while aiming to preserve CPython behavior. It is useful for distributing Python applications and building compiled modules, but requires a compatible C or C++ compiler.

PythonCompilerDeveloper Tools
Added Oct 14, 2025 View details
gpt-engineer: Generate and Improve Code from Natural Language

gpt-engineer: Generate and Improve Code from Natural Language

gpt-engineer is a Python CLI for turning natural-language specifications into code and iterating on existing projects with AI. It suits developers experimenting with code-generation agents who want a hackable local workflow.

PythonAICLI
Added Oct 13, 2025 View details
logmerger: Browse Multiple Logs on a Shared Timeline

logmerger: Browse Multiple Logs on a Shared Timeline

logmerger combines timestamped log files into one chronological view, with an interactive terminal browser and options to export merged output. It is useful for tracing events across services or files when their timestamps use supported formats.

PythonCLITerminal
Added Oct 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 ❤️