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

slim: Analyze and Minify Container Images
Slim inspects container images and uses runtime analysis to create smaller images with a reduced attack surface. It is for developers and platform teams who want to optimize containers without manually rebuilding their Dockerfiles.

cactus: Run AI Inference on Phones and Wearables
Cactus is a C++ inference engine for running language, vision, and speech models on mobile and edge devices. It combines quantization, device-focused kernels, and optional cloud handoff for applications that need local inference with a fallback for harder queries.

pockethost: Host Multi-Tenant PocketBase Instances
PocketHost is a TypeScript platform for hosting multiple isolated PocketBase instances on one server or across an edge network. It is intended for teams and developers who want to offer managed PocketBase hosting with per-instance subdomains and custom domain support.

pdfplumber: Extract Text, Tables, and Objects from PDFs
pdfplumber is a Python library for inspecting machine-generated PDFs and extracting text, tables, and positioned page objects. It suits developers who need more layout detail and visual debugging than basic text extraction provides.

Darkus: Search Onion Websites Across Search Engines
Darkus is a Python tool that sends a search term to deep- and dark-web search engines and returns matching links. It also offers a local database and an Ahmia blacklist check for research and educational use.

vllm-cli: Manage and Serve LLMs with vLLM
vllm-cli provides interactive and command-line workflows for configuring and running vLLM model servers. It is aimed at developers and self-hosters who want model discovery, reusable profiles, and server monitoring in one terminal tool.

pnpm: Manage JavaScript Dependencies Efficiently
pnpm is a Node.js package manager that links packages from shared content-addressable storage to reduce duplicated files and speed up installs. It suits JavaScript projects, especially monorepos, that need deterministic dependency management.

pkgx: Run Tools and Specific Versions on Demand
pkgx is a standalone command-line tool that runs packaged software and specific versions without installing them into your wider system. It suits developers who want convenient, repeatable access to project tools across local machines, scripts, and CI.

server-tools: Manage Headless Ubuntu Servers from the CLI
Server Tools (`st`) is a modular Bash CLI for common headless Ubuntu server administration, from package management and diagnostics to backups and networking. It suits administrators who want these utilities in one command interface, but is still under active development.

vibe-tools: Add AI Teammates and Skills to Coding Agents
vibe-tools is a TypeScript CLI that connects coding agents to AI models, web research, repository analysis, browser automation, and developer-service integrations. It suits agent-driven workflows that need capabilities beyond editing local code.

aws-nuke: Remove Resources from AWS Accounts
aws-nuke is a Go CLI for identifying and deleting resources from AWS accounts. It suits teams cleaning up test, development, or decommissioned accounts, with filters to help control what is removed.

oh-my-logo: Create Colorful ASCII Logos in the Terminal
oh-my-logo turns text into large ASCII-art or filled block logos with gradient colors. Use it from the command line or as a TypeScript library to add visual branding to terminal output and scripts.