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

osv-scanner: Find Vulnerabilities in Project Dependencies
OSV-Scanner checks project dependencies, container images, and Linux packages for known vulnerabilities using the OSV database. It is a Go CLI for development and security teams that need actionable findings across multiple ecosystems.

byterover-cli: Give Coding Agents Persistent Project Memory
ByteRover CLI helps AI coding agents retain structured project knowledge across sessions. Developers can curate, query, and version context locally, with optional cloud sync and integrations for coding tools.

Noi: Organize AI Chats in a Desktop Workspace
Noi is a desktop workspace for bringing AI chat workflows, prompts, and local tools into a more focused browsing setup. It suits people who switch between AI assistants and want separate sessions, reusable prompts, and local-first settings.

tailpipe: Query Cloud and Application Logs with SQL
Tailpipe is a local, terminal-based log analytics and SIEM tool powered by DuckDB. It collects logs from cloud, container, and application sources so developers and security teams can query events and use prebuilt detections without sending data to a hosted analytics service.

tailscale: Connect Devices with Private WireGuard Networks
Tailscale provides private networks that connect devices using WireGuard, with authentication features such as two-factor authentication. Its Go-based daemon and CLI support several desktop and server platforms, making it useful for secure access without managing a traditional VPN setup.

RedditVideoMakerBot: Generate Videos from Reddit Posts
RedditVideoMakerBot automates the creation of short videos from Reddit content, without manual video editing or asset compiling. It is for creators who want to generate a video file for manual upload to social platforms.

genaiscript: Build LLM Workflows with JavaScript
GenAIScript is a JavaScript and TypeScript toolkit for assembling prompts and orchestrating language models, tools, and data. The repository is marked deprecated and archived, so it may suit existing users better than new projects.

logdy-core: View Live Logs in a Web Browser
Logdy is a local, single-binary tool that streams logs into a browser-based interface for filtering and inspection. Use it from shell pipelines, files, sockets, REST API inputs, or as a Go library.

promptfoo: Evaluate and Red-Team LLM Applications
Promptfoo is a CLI and library for evaluating prompts, comparing models, and testing LLM applications for security risks. It suits developers who want repeatable quality and vulnerability checks locally or in CI/CD.

docling: Parse Documents for AI Workflows
Docling converts documents from formats such as PDF, Office files, images, and audio into structured representations and exports. It suits developers building document-processing and generative AI pipelines that need format coverage, OCR, or local execution.

sql-studio: Explore Databases with a Single-Binary SQL UI
SQL Studio is a browser-based database explorer for local files and remote SQL servers, launched with one command. It suits developers who want a shared interface for inspecting schemas, browsing rows, and running queries across supported database systems.

CCometixLine: Customize the Claude Code Statusline
CCometixLine is a Rust tool that adds configurable Git, model, and context information to Claude Code’s statusline. It suits developers who want a compact view of their coding session and optional terminal-based configuration tools.