CLI tool architecture examples, page 6
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 251–300 of 1,000
the-art-of-hacking/h4cker★ 29.6k · Jupyter Notebook
HackerRepo.org is a curated cybersecurity learning and reference repository, not a single application.
langchain-ai/deepagents★ 29.6k · Python
Deep Agents is a batteries-included, model-agnostic agent harness.
netbirdio/netbird★ 29.5k · Go
NetBird is a cross-platform WireGuard overlay-network agent paired with a centralized management and access-control platform.
vuejs/vue-cli★ 29.5k · JavaScript
Vue CLI is a monorepo for creating and operating Vue projects, with a webpack-based project service and a graphical project manager.
wezterm/wezterm★ 29.4k · Rust
WezTerm is a cross-platform, GPU-accelerated terminal emulator and multiplexer.
ente/ente★ 29.4k · Dart
Ente is a multi-product, end-to-end encrypted platform: Photos stores and shares media, Auth manages 2FA credentials, and Locker protects documents, credentials, and notes.
nrwl/nx★ 29.4k · TypeScript
Nx is a monorepo orchestration tool for TypeScript and polyglot workspaces.
xiu2/cloudflarespeedtest★ 29.3k · Go
CloudflareSpeedTest is a command-line tool for finding fast, low-latency CDN or website IPs.
karakeep-app/karakeep★ 29.3k · TypeScript
Karakeep is a self-hostable bookmark manager: users save links, notes, images, and PDFs, then organize, search, read, and revisit them across web, mobile, browser, and…
jaidedai/easyocr★ 29.3k · Python
EasyOCR is a Python OCR library with a two-stage inference pipeline: text detection finds candidate text regions in an image, and text recognition decodes the text inside each…
decolua/9router★ 29.2k · JavaScript
9Router is a local AI gateway and dashboard that connects coding clients to many model providers.
sharkdp/hyperfine★ 29.1k · Rust
Hyperfine is a cross-platform command-line benchmarking tool.
grafana/loki★ 29k · Go
Loki is a multi-tenant log aggregation system: collection agents push logs to Loki, which stores compressed log data while indexing stream labels, and users query results through…
yamadashy/repomix★ 28.9k · TypeScript
Repomix packs local or remote repositories into AI-friendly output, with token metrics, filtering, security checks, and optional code compression.
harvard-edge/cs249r_book★ 28.8k · Python
This repository is an integrated machine-learning-systems curriculum: a four-volume textbook is complemented by hands-on labs, coding exercises, hardware kits, simulation, and…
sipeed/picoclaw★ 28.5k · Go
1. Repository shape: three top-level products
kestra-io/kestra★ 28.3k · Java
Kestra is an event-driven orchestration platform for data, AI, and infrastructure workflows.
budibase/budibase★ 28.2k · TypeScript
Budibase is a TypeScript/Svelte monorepo for building, deploying, and operating data-backed apps, automations, and AI agents.
manaflow-ai/cmux★ 28.1k · Swift
cmux is a native macOS terminal and browser for developers working with AI coding agents.
svc-develop-team/so-vits-svc★ 28.1k · Python
SoftVC VITS Singing Voice Conversion converts vocal audio while preserving its content and intonation.
qwenlm/qwen-code★ 28k · TypeScript
Qwen Code is an AI coding agent whose main workflow begins with a developer request, enters a CLI or another supported surface, runs an agent session, invokes tools and model…
facebook/zstd★ 27.9k · C
Zstandard is a lossless compression library with a command-line file utility and compatibility interfaces.
steveyegge/beads★ 27.6k · Go
Beads is a distributed graph issue tracker and persistent memory for coding agents.
composiohq/composio★ 27.6k · TypeScript
This repository is a multi-language SDK monorepo for Composio. Architecturally, it is not a single application; it is four closely related products in one codebase.
kilo-org/kilocode★ 27.5k · TypeScript
Kilo Code is an AI coding agent exposed through VS Code, JetBrains, and CLI interfaces.
fosowl/agenticseek★ 27.5k · Python
AgenticSeek is a local, voice-capable assistant that routes user requests to specialized agents for browsing, coding, file work, or planning multi-step tasks.
prefecthq/fastmcp★ 27.3k · Python
FastMCP is a Python framework for building MCP servers, clients, and conversational interactive apps.
openai/symphony★ 27.3k · Elixir
Symphony is an autonomous work orchestrator: engineers configure a tracker, the system polls and normalizes eligible issues, creates isolated workspaces, runs Codex agents, and…
quasarframework/quasar★ 27.2k · JavaScript
Quasar is a Vue framework and project toolchain for creating and running applications across web, server-rendered, static, mobile, desktop, and browser-extension targets.
ai/nanoid★ 27.1k · JavaScript
Nano ID is a small JavaScript library for generating compact URL-friendly string IDs.
fujiwarachoki/moneyprinterv2★ 27.1k · Python
- MoneyPrinter V2 is a Python 3.12 automation suite for generating and publishing online content.
hashcat/hashcat★ 27.1k · C
Hashcat is a password-recovery platform.
promptfoo/promptfoo★ 27k · TypeScript
Promptfoo is a CLI and library for evaluating and red-teaming LLM applications, with a local web interface for authoring and reviewing results.
xai-org/grok-build★ 26.9k · Rust
Grok Build is a terminal AI coding agent.
discordjs/discord.js★ 26.8k · TypeScript
discord.js is a Node.js SDK ecosystem for building Discord bots and integrations.
openapitools/openapi-generator★ 26.8k · Java
OpenAPI Generator turns an OpenAPI definition and user options into generated client libraries, server stubs, or documentation.
remy/nodemon★ 26.7k · JavaScript
Nodemon is a development process supervisor.
jenkinsci/jenkins★ 26.6k · Java
Jenkins is an extensible automation server: users configure jobs, Jenkins schedules work, and build tasks support project building, testing, analysis, and deployment.
trufflesecurity/trufflehog★ 26.6k · Go
- TruffleHog is a Go-based secrets discovery and validation engine, not a single-purpose scanner.
zai-org/open-autoglm★ 26.4k · Python
Open-AutoGLM is a multimodal phone-agent framework: a user gives a natural-language task, the agent pairs a screen image with task context, requests a model response, parses an…
apache/flink★ 26.4k · Java
Apache Flink is a distributed stream- and batch-processing framework.
alexsjones/llmfit★ 26.4k · Rust
- llmfit is a multi-surface Rust application for recommending LLMs for a machine’s hardware.
rollup/rollup★ 26.3k · JavaScript
Rollup bundles JavaScript ES modules into optimized output formats.
wilfred/difftastic★ 26k · Rust
Difftastic is a command-line structural diff tool: users provide two files or directories, the program identifies their content and language, parses supported syntax, computes…
bazelbuild/bazel★ 25.9k · Java
Bazel is a cross-platform build and test system.
nsqio/nsq★ 25.8k · Go
NSQ is a distributed messaging platform: producers publish to nsqd, consumers receive messages, and nsqlookupd provides discovery; nsqadmin provides operational visibility and…
pulumi/pulumi★ 25.7k · Go
Pulumi is an infrastructure-as-code platform comprising the CLI, language SDKs, and core engine.
luong-komorebi/awesome-linux-software★ 25.6k · HTML
This repository is primarily a curated Linux software catalog: users browse its Markdown lists to find applications and system tools.
asdf-vm/asdf★ 25.6k · Go
asdf is a per-project runtime-version manager exposed through one CLI and extended by language plugins.
microsoft/jarvis★ 25.6k · Python
JARVIS is a research repository containing three related but distinct products: HuggingGPT orchestrates language-model planning and expert-model execution; EasyTool evaluates…
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.