CLI tool architecture examples, page 9
Interactive architecture diagrams of 1,000 open-source repositories with a GitDiagram architecture diagram where the diagram has a command-line or terminal interface component, most stars first. Each diagram shows the project's main components, how they connect, and links every part to its file on GitHub.
Repositories 401–450 of 1,000
iii-hq/iii★ 18.8k · Rust
iii is a composable runtime for registering workers, routing triggers to functions, and observing the resulting activity.
lightgbm-org/lightgbm★ 18.8k · C++
LightGBM is a gradient-boosted decision-tree framework.
conventional-changelog/commitlint★ 18.8k · TypeScript
commitlint is a commit-message linter: users supply a message or select Git history, configuration defines the rules, and linting produces violations and a report.
handlebars-lang/handlebars.js★ 18.7k · JavaScript
Handlebars.js is a JavaScript semantic-template engine.
bytecodealliance/wasmtime★ 18.6k · Rust
Wasmtime is a standalone WebAssembly runtime.
sanic-org/sanic★ 18.6k · Python
Sanic is a Python 3.10+ async web framework and HTTP server.
louis-e/arnis★ 18.5k · Rust
Arnis is a geospatial world generator: users select a real-world area and settings, the program gathers geographic and terrain data, interprets it into terrain and built…
confident-ai/deepeval★ 18.5k · Python
DeepEval is a Python framework for evaluating LLM applications, agents, and RAG systems.
sqlc-dev/sqlc★ 18.3k · Go
sqlc is a SQL compiler: users provide SQL queries, schema and configuration, then invoke the CLI to produce type-safe application code.
mjmlio/mjml★ 18.3k · JavaScript
MJML is a markup language and compiler for responsive email HTML.
google-gemini/gemini-fullstack-langgraph-quickstart★ 18.2k · Jupyter Notebook
This is a two-tier fullstack repo: a React/Vite frontend in frontend/ and a Python LangGraph backend agent in backend/.
gastownhall/gastown★ 18.1k · Go
Gas Town is a multi-agent workspace orchestrator.
windmill-labs/windmill★ 18k · Rust
Windmill is a self-hostable developer platform for turning scripts into runnable interfaces, composing scripts into workflows, and exposing them through apps, APIs, and event…
claude-code-best/claude-code★ 17.9k · TypeScript
- This is a Bun-based monorepo for a Claude Code–style agent platform, not just a CLI.
sundowndev/phoneinfoga★ 17.9k · Go
PhoneInfoga is a Go-based phone-number intelligence framework: it normalizes numbers, obtains basic metadata, and runs configurable OSINT scanners.
ogulcancelik/herdr★ 17.9k · Rust
Herdr is a Rust terminal-native multiplexer for coding agents: it manages real PTY-backed panes, tracks agent state, persists detachable sessions, and exposes a socket API for…
pranshuparmar/witr★ 17.8k · Go
- witr is a cross-platform Go CLI and terminal UI that explains “why is this running?” by tracing a running thing back to the process, service, container, shell, or scheduler…
influxdata/telegraf★ 17.8k · Go
Telegraf is a configurable agent for collecting, processing, aggregating, and writing metrics and other data.
pallets/click★ 17.8k · Python
Click is a Python toolkit for building composable command-line interfaces.
projectdiscovery/katana★ 17.8k · Go
Katana is a configurable web crawler with standard, hybrid, and headless modes.
google-gemini/cookbook★ 17.8k · Jupyter Notebook
This is a documentation-and-executable-notebook cookbook for the Gemini API, not a deployable application.
rqlite/rqlite★ 17.8k · Go
rqlite is a fault-tolerant, distributed relational database built on SQLite.
nixos/nix★ 17.7k · C++
Nix is a C++ package manager implementing the Nix language, dependency evaluation, reproducible builds, and content-addressed store management.
ory/hydra★ 17.6k · Go
Ory Hydra is a standalone OAuth 2.0 and OpenID Connect server that delegates user authentication and consent to an external application.
aidenybai/million★ 17.6k · TypeScript
This is a TypeScript monorepo managed with pnpm workspaces.
transact-rs/sqlx★ 17.5k · Rust
SQLx is an asynchronous Rust SQL toolkit.
wan-video/wan2.2★ 17.5k · Python
Wan2.2 is an inference repository for large-scale video generation models.
larksuite/cli★ 17.5k · Go
lark-cli is the official Lark/Feishu command-line client for people and AI agents.
joewalnes/websocketd★ 17.5k · Go
websocketd wraps command-line programs as WebSocket services.
rightnow-ai/openfang★ 17.4k · Rust
1. Repo shape: a Rust monorepo with a few edge runtimes
rui314/mold★ 17.3k · Rust
mold is a high-performance, cross-platform ELF linker.
aws/aws-cli★ 17.3k · Python
AWS CLI v1 is a unified command-line client for Amazon Web Services.
microsoft/agent-lightning★ 17.3k · Python
This is a monorepo centered on the Python package agentlightning, with two major satellites: a TypeScript/React dashboard for inspecting training state, and a large…
coder/coder★ 17.2k · Go
Coder is a self-hosted platform for Terraform-defined cloud development workspaces and AI coding agents.
canner/wrenai★ 17.2k · Python
WrenAI is an open-source generative-BI context and execution stack: agents use governed semantic definitions to plan SQL, execute it against customer data platforms, recall…
ceph/ceph★ 17.2k · C++
Ceph is a distributed storage system offering RADOS object storage, RBD block storage, CephFS, and an S3-compatible gateway, alongside cluster deployment and administration tools.
snail007/goproxy★ 17.1k · Go
GoProxy is a multi-protocol proxy and tunneling server.
wtfutil/wtf★ 17.1k · Go
WTF is a terminal-based personal information dashboard.
cvat-ai/cvat★ 17.1k · Python
CVAT is a self-hosted computer-vision annotation platform.
hashicorp/nomad★ 17k · Go
Nomad is a distributed workload orchestrator for containers, applications, batch jobs, and virtual machines.
htr-tech/zphisher★ 16.9k · HTML
Zphisher is a Bash-driven phishing demonstration tool with many branded login-page templates and documented tunnel and masked-URL options.
exaloop/codon★ 16.9k · Python
Codon is a statically compiled Python implementation targeting native performance, with parallel and GPU execution plus Python interoperability.
openai/baselines★ 16.8k · Python
OpenAI Baselines is a Python research toolkit of reinforcement-learning algorithm implementations.
prestodb/presto★ 16.8k · Java
Presto is a distributed SQL query engine: clients submit SQL to a server, which manages query execution and exposes query information; connectors integrate data systems.
jackwener/opencli★ 16.7k · JavaScript
OpenCLI is a TypeScript/Bun/Node monorepo that turns many different capabilities into one CLI surface.
emqx/emqx★ 16.7k · Erlang
EMQX is a clustered MQTT/IoT messaging platform: it accepts device connections, authenticates them, routes publishes to subscribers, and can process or export messages.
semgrep/semgrep★ 16.7k · C
Semgrep is a local static-analysis CLI: a developer or CI invokes the command, configuration and targets are resolved, an analysis engine scans supported-language syntax with…
kubernetes/kops★ 16.7k · Go
kOps is a Kubernetes cluster lifecycle manager: operators use its CLI to create, inspect, update, upgrade, validate, and delete clusters, including provisioning cloud…
jianchang512/pyvideotrans★ 16.6k · Python
pyVideoTrans is a desktop-first media processing application, with a secondary command-line entry point for batch/headless use.
google/magika★ 16.6k · Rust
- Magika is a multi-language file content-type detection system built around a small ONNX-based ML model.
Counted over GitDiagram's stored diagrams of public repositories, from the names their components and groups carry and the files they link to; the rules are the ones in the 2026 open-source architecture report. Stars are GitHub's when the diagram was last made. Rebuilt daily: hubs grow as more repositories' languages are known.