CLI tool architecture examples, page 13
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 601–650 of 1,000
icloud-photos-downloader/icloud_photos_downloader★ 12.3k · Python
icloudpd is a command-line iCloud Photos downloader.
bishopfox/sliver★ 12.3k · Go
Sliver is a cross-platform adversary-emulation framework for authorized security testing.
future-architect/vuls★ 12.3k · Go
Vuls is an agent-less vulnerability scanner for Linux, FreeBSD, Windows, and macOS.
the-pr-agent/pr-agent★ 12.3k · Python
PR-Agent is a Python AI pull-request agent that runs review-oriented commands (/review, /describe, /improve, /ask, etc.) against pull requests or local diffs.
oblien/openship★ 12.2k · TypeScript
Openship is a self-hostable deployment control plane: it detects source projects, builds/releases them, runs workloads, and manages routing, TLS, backups, monitoring, mail, and…
codebuffai/freebuff★ 12.2k · TypeScript
Freebuff is a Bun/TypeScript monorepo for an AI coding and research platform.
crossplane/crossplane★ 12.2k · Go
Crossplane is a Kubernetes control-plane framework.
rany2/edge-tts★ 12.2k · Python
edge-tts is a Python client and command-line tool for Microsoft Edge’s online text-to-speech service, with voice discovery, audio streaming, and subtitle output; edge-playback…
openzfs/zfs★ 12.2k · C
1. Repository purpose and top-level shape
kubernetes-sigs/kustomize★ 12.2k · Go
Kustomize builds Kubernetes configuration from a kustomization file and raw YAML resources, applying declared generators and transformations to produce customized YAML without…
simplex-chat/simplex-chat★ 12.2k · Haskell
1. This repo is a multi-surface monorepo centered on the SimpleX messaging protocol.
microsoft/playwright-cli★ 12.1k · TypeScript
playwright-cli is a Node.js command-line interface for browser automation by coding agents.
rtyley/bfg-repo-cleaner★ 12.1k · Scala
- This is a Scala/JVM command-line tool for rewriting local Git repositories to remove large blobs, secrets, and other unwanted history.
earthly/earthly★ 12.1k · Go
Earthly is a container-based CI/CD build system: users invoke the CLI on Earthfiles, which describe reusable build targets; Earthly resolves inputs and dependencies, translates…
imsnif/bandwhich★ 12k · Rust
bandwhich is a CLI network-utilization monitor: users select an interface and output options, then it captures traffic, associates connections with processes, optionally resolves…
nightwatchjs/nightwatch★ 12k · JavaScript
Nightwatch is a Node.js test-automation framework: a test author runs suites through its CLI or programmatic API, test-runner integrations execute cases and hooks, and the…
lmcache/lmcache★ 11.9k · Python
LMCache is a KV-cache management layer for LLM inference: serving engines hand cache data to LMCache, which can look up, reuse, and offload it across memory tiers and remote…
orhun/git-cliff★ 11.9k · Rust
- This is a Rust monorepo for git-cliff, a changelog and release-notes generator.
allenai/allennlp★ 11.9k · Python
AllenNLP is a PyTorch NLP research framework.
krillinai/opencreator★ 11.9k · TypeScript
OpenCreator is a local AI workspace for creator tools and Codex-powered agent conversations.
esphome/esphome★ 11.9k · C++
ESPHome turns device configuration into firmware for supported embedded platforms, which then runs components and can expose device state through its API.
meshery/meshery★ 11.9k · Go
Meshery is a self-service cloud-native platform for designing and managing Kubernetes infrastructure and applications across clusters and clouds.
kubescape/kubescape★ 11.8k · Go
Kubescape is a Kubernetes security platform exposed through a CLI, an in-cluster operator, an HTTP service, and an MCP server.
teng-lin/notebooklm-py★ 11.8k · Python
- This is a Python package, notebooklm-py, that wraps NotebookLM’s undocumented backend APIs and exposes them through three entry points: a Python async API, a CLI, and…
daijro/camoufox★ 11.8k · Python
Camoufox is a patched Firefox distribution for stealth web automation, scraping, and AI agents.
beehiveinnovations/pal-mcp-server★ 11.8k · Python
PAL MCP is an MCP server that lets a CLI or IDE client invoke specialized AI tools, retain conversation context, and use multiple model providers.
beehiveinnovations/zen-mcp-server★ 11.8k · Python
PAL MCP is a Model Context Protocol server that lets an AI client invoke specialized coding tools and consult multiple model providers while maintaining conversation context.
run-llama/liteparse★ 11.7k · Rust
LiteParse is a local-first document parser centered on spatial PDF extraction, optional OCR, and text/Markdown/JSON output with bounding boxes.
akitaonrails/ai-memory★ 11.7k · Rust
ai-memory is a cross-agent, cross-machine long-term memory system for coding agents.
betaflight/betaflight★ 11.6k · C
Betaflight is embedded flight-controller firmware for multirotor and fixed-wing craft.
jetify-com/devbox★ 11.6k · Go
This repo is primarily a Go-based CLI application (cmd/devbox, internal/*) that manages reproducible development environments.
moesnow/march7thassistant★ 11.6k · Python
March7thAssistant automates Honkai: Star Rail tasks through a CLI or graphical interface.
chocolatey/choco★ 11.5k · C#
Chocolatey is a Windows package manager exposed primarily through the choco CLI.
stylelint/stylelint★ 11.5k · JavaScript
Stylelint is a CSS linter and convention checker. A user invokes the CLI or JavaScript/PostCSS API with source files and configuration.
screetsec/thefatrat★ 11.5k · C
TheFatRat is a Linux-oriented security tool whose documented workflow is to configure payloads, generate platform-specific artifacts, and optionally prepare a listener.
majd/ipatool★ 11.5k · Go
ipatool is a CLI for authenticating with Apple’s App Store, discovering apps and versions, managing licenses and purchases, and downloading iOS-family or macOS packages.
ekzhang/bore★ 11.5k · Rust
bore is a single Rust CLI binary for reverse TCP tunneling: a local process exposes a local TCP service through a remote bore server.
wangrongding/wechat-bot★ 11.4k · JavaScript
WeChat Bot is a command-line IM agent and local-WeChat analysis tool.
php/frankenphp★ 11.4k · Go
FrankenPHP is a PHP application server built on Caddy, with a Go library mode for embedding PHP in net/http applications.
rhasspy/piper★ 11.3k · C++
Piper provides neural text-to-speech inference and tooling to prepare data, train voice models, and export them for runtime use.
1n3/sn1per★ 11.3k · Shell
Sn1per is a command-line offensive-security platform: an operator selects a scan mode, the engine coordinates reconnaissance and security checks, and results are collected for…
containers/skopeo★ 11.3k · Go
Skopeo is a daemonless CLI for inspecting and moving container images across registries and local storage.
cyan4973/xxhash★ 11.3k · C
xxHash is a portable, non-cryptographic hashing library with the xxhsum command-line utility.
dotansimha/graphql-code-generator★ 11.3k · TypeScript
GraphQL Code Generator reads a user configuration, schema, and GraphQL documents, then runs configured plugins to produce language-specific artifacts.
github/copilot-cli★ 11.3k · Python
GitHub Copilot CLI is a terminal-based AI coding assistant.
microsoft/promptflow★ 11.2k · Python
Prompt flow is a toolkit for authoring, executing, evaluating, and deploying LLM application flows.
flxzt/rnote★ 11.2k · Rust
Rnote is a Rust desktop application split into three primary crates: rnote-ui for the GTK4 interface, rnote-engine for document/state/rendering logic, and rnote-compose for…
storytold/lightcraft★ 11.2k · Rust
LightCraft is a cross-platform photo library and non-destructive RAW developer, with native, browser, CLI, and MCP entry points.
siderolabs/talos★ 11.2k · Go
Talos Linux is an API-managed, secure and immutable operating system for Kubernetes.
loft-sh/vcluster★ 11.2k · Go
1. This repository builds a virtual Kubernetes platform, not just a CLI.
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.