CLI tool architecture examples, page 3
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 101–150 of 1,000
mvanhorn/last30days-skill★ 63.1k · Python
last30days is an agent-led, multi-source research engine: a topic is planned into searches, source adapters gather recent evidence in parallel, and results are consolidated into…
withastro/astro★ 62.7k · TypeScript
colbymchenry/codegraph★ 62.5k · TypeScript
CodeGraph is a local semantic-code-intelligence system for AI agents and CLI users.
termux/termux-app★ 61.8k · Java
Termux is an Android terminal application with a Linux shell environment; packages are installed inside the app but maintained by a separate repository.
pi-hole/pi-hole★ 61.1k · Shell
Pi-hole is the shell-based administration and installation layer for a network-wide DNS sinkhole; DNS serving and query statistics are provided by the separate FTLDNS daemon.
pocketbase/pocketbase★ 60.9k · Go
PocketBase is a Go-embeddable, single-binary backend: SQLite persistence, REST-style APIs, auth, file storage, realtime subscriptions, and an embedded admin UI.
rclone/rclone★ 60.6k · Go
Rclone is a command-line file synchronization and transfer tool that connects local filesystems with a broad range of cloud and network storage providers.
ayghri/i-have-adhd★ 60.4k · Python
i-have-adhd is a coding-assistant skill/plugin that changes response style: the user enables it, the integration loads the shared rules, and the assistant applies them until…
remotion-dev/remotion★ 59.7k · TypeScript
Remotion is a React- and code-driven video creation platform.
filosottile/mkcert★ 59.7k · Go
mkcert is a command-line tool for creating locally trusted development certificates.
mempalace/mempalace★ 59.5k · Python
MemPalace is a local-first AI memory system: it mines conversation and project files into a structured palace, retains verbatim content, and retrieves it through hybrid lexical…
crewaiinc/crewai★ 59.5k · Python
CrewAI is a Python multi-agent automation framework: developers define role-based Crews or event-driven Flows, which coordinate model calls and can combine precise workflow…
karpathy/nanochat★ 58.9k · Python
nanochat is a compact experimental harness for training and using GPT language models on a single GPU node.
pathwaycom/serviette★ 58.7k · Python
Serviette is a live RAG service: configured document sources are parsed, chunked and embedded into a selected vector store; a separate API retrieves and ranks passages, then can…
tw93/mole★ 57.3k · Shell
Mole is a macOS-focused maintenance toolkit delivered as a single CLI entrypoint, mo, with a mixed implementation split between Go and shell scripts.
rvc-boss/gpt-sovits★ 57.3k · Python
1. Repository purpose and top-level shape
laurent22/joplin★ 56.5k · TypeScript
Joplin is an offline-first notes and to-do application with desktop, CLI, and browser clipper interfaces.
typst/typst★ 56.1k · Rust
Typst is a local markup-based typesetting compiler.
agalwood/motrix★ 55.9k · TypeScript
Motrix is a desktop and headless download manager.
k-dense-ai/scientific-agent-skills★ 55.3k · Python
Scientific Agent Skills is a portable library of procedural knowledge for compatible AI agents, spanning 177 scientific and research skills.
gpt-engineer-org/gpt-engineer★ 55.1k · Python
gpt-engineer is a Python coding-agent experimentation platform: it turns a natural-language project prompt into generated code, can improve an existing codebase, execute…
freqtrade/freqtrade★ 55k · Python
Freqtrade is a Python cryptocurrency trading bot, operated through CLI commands, Telegram, or its built-in WebUI.
aaif-goose/goose★ 55k · Rust
Goose is a general-purpose, locally run AI agent delivered as a desktop app, CLI, and embeddable API.
santifer/career-ops★ 54.9k · JavaScript
Career-Ops is a local-first job-search workspace, not a hosted service.
jetbrains/kotlin★ 53.5k · Kotlin
This is the Kotlin programming-language repository, including compiler and IDE-facing analysis infrastructure.
jesseduffield/lazydocker★ 53k · Go
Lazydocker is a terminal UI for managing Docker and Docker Compose.
hkuds/cli-anything★ 51.9k · Python
CLI-Anything is an ecosystem for making software agent-accessible through generated command-line harnesses, with CLI-Hub for discovery and installation.
multica-ai/multica★ 51.4k · Go
Multica is a collaborative workspace for assigning issues to AI coding agents, monitoring their runs, and reviewing completed work.
ethereum/go-ethereum★ 51.4k · Go
Go Ethereum is an Ethereum execution-layer client and protocol implementation.
cypress-io/cypress★ 51k · TypeScript
Cypress is a browser testing platform supporting end-to-end and component testing.
skylot/jadx★ 50.7k · Java
JADX decompiles Android and Java bytecode into Java source, with command-line and GUI front ends.
coreyhaines31/marketingskills★ 50.6k · JavaScript
This is a versioned, Markdown-first library of marketing workflows for AI coding agents, not a running application.
mastodon/mastodon★ 50.4k · Ruby
Mastodon is a federated social-network server.
hashicorp/terraform★ 49.8k · Go
Terraform is an infrastructure-as-code CLI: users describe infrastructure, Terraform plans changes using a dependency graph, and then applies those changes through provider…
astral-sh/ruff★ 49.8k · Rust
Ruff is a Rust-based Python linter and formatter.
hkuds/nanobot★ 49.5k · Python
nanobot is a self-hosted personal AI agent framework.
aider-ai/aider★ 49k · Python
Aider is a Python terminal-based AI pair-programming tool.
abhigyanpatwari/gitnexus★ 48.4k · TypeScript
GitNexus turns a repository into a searchable knowledge graph: users run analysis, the ingestion pipeline extracts and resolves code relationships, and the resulting index…
justvugg/colibri★ 48.3k · C
colibrì is a local inference product for running large language, image, and decision models on consumer machines.
keygraphhq/shannon★ 48.1k · TypeScript
Shannon is a local, autonomous AI pentester for web applications and APIs.
nvm-windows/nvm★ 47.7k · Inno Setup
NVM for Windows v2 is a native Windows Node.js version manager.
acmesh-official/acme.sh★ 47.7k · Shell
acme.sh is a dependency-light shell ACME client for issuing, renewing, and installing TLS certificates.
prisma/orm★ 47.6k · TypeScript
Prisma 8 is an extensible TypeScript ORM.
sickn33/agentic-awesome-skills★ 47.4k · Python
AAS Core is a local skill-catalog discovery and review tool, accompanied by a hosted catalog and browser-local Workbench.
alibaba/open-code-review★ 47.4k · Go
OpenCodeReview is an AI code-review product exposed through a CLI and editor integrations.
apache/airflow★ 47.3k · Python
Apache Airflow is a platform for authoring, scheduling, executing, and monitoring code-defined workflows (DAGs).
sickn33/antigravity-awesome-skills★ 47.3k · Python
AAS Core combines a large installable skill catalog with local CLI/MCP tooling and a browser catalog and Workbench.
tashfeenahmed/freellmapi★ 47.2k · TypeScript
FreeLLMAPI aggregates free and custom model providers behind an OpenAI-compatible API, with a router selecting available models and tracking per-key limits.
lysine-dev/okhttp★ 47.1k · Kotlin
iina/iina★ 46.4k · Swift
IINA is a modern macOS video and music player built around mpv.
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.