CLI tool architecture examples, page 11
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 501–550 of 1,000
hkuds/openharness★ 15k · Python
OpenHarness is a Python agent harness for LLM-driven coding and automation: provider access, iterative tool use, memory, permissions, extensions, and multi-agent work.
spacehuhntech/esp8266_deauther★ 15k · C
ESP8266 Deauther is firmware for testing 2.4 GHz Wi-Fi networks, with a browser interface and an on-device display.
xampprocky/tokei★ 15k · Rust
Tokei is a Rust library and CLI for counting files and classifying lines as code, comments, or blanks by language.
millionco/react-doctor★ 15k · TypeScript
React Doctor is a React codebase auditing CLI and rule plugin.
steipete/codexbar★ 15k · Swift
- This is a multi-target Swift package for a macOS menu bar app called CodexBar, plus a bundled cross-platform CLI, a WidgetKit extension, and shared core libraries.
solana-labs/solana★ 14.9k · Rust
Archived reference implementation of the Solana validator and its surrounding Rust workspace.
prowler-cloud/prowler★ 14.9k · Python
Prowler is a multi-cloud security and compliance platform: users scan cloud accounts with provider-specific checks, then review findings, compliance and risk results through CLI…
wifiphisher/wifiphisher★ 14.9k · Python
Wifiphisher is a Wi-Fi security-testing framework whose documented workflow is to select a target and scenario, establish a rogue-AP/MITM position, and optionally run…
sqshq/sampler★ 14.8k · Go
Sampler is a terminal application for running configured shell commands at intervals and visualizing their output.
microsoft/rd-agent★ 14.8k · Python
RD-Agent is a framework for autonomous research and development across data science, quantitative finance, Kaggle, LLM fine-tuning, and reinforcement learning.
dotnet/efcore★ 14.8k · C#
This is the .NET EF Core repository: an object–database mapper plus the independent Microsoft.Data.Sqlite ADO.NET provider.
canopy-network/canopy★ 14.7k · Go
Canopy is a recursive, Ethereum-RPC-compatible proof-of-stake blockchain node.
pipecat-ai/pipecat★ 14.7k · Python
Pipecat is a Python 3.11+ framework for composing low-latency voice and multimodal AI agents.
pytest-dev/pytest★ 14.7k · Python
pytest is a Python testing framework: users invoke it to discover tests, configure collection and plugins, prepare fixtures, execute tests, and inspect reports.
google/artemis★ 14.6k · Python
ARTEMIS is an Android automation and testing platform: a user or IDE submits a natural-language task, an agent plans and executes actions on a device, then returns results and…
microsoft/edit★ 14.6k · Rust
Edit is a terminal text editor aimed at accessible, interactive editing.
xtool-org/xtool★ 14.6k · Swift
xtool is a cross-platform Xcode replacement for building SwiftPM iOS apps, signing and deploying them, managing Apple Developer Services, and operating connected devices.
googlecloudplatform/terraformer★ 14.5k · Go
Terraformer is a CLI for reverse-importing existing infrastructure into Terraform configuration and state.
alienator88/pearcleaner★ 14.5k · Swift
Pearcleaner is a native macOS 13+ Swift/SwiftUI utility for uninstalling apps and associated files, plus file search, Homebrew/package management, app updates…
antirez/ds4★ 14.5k · C
DwarfStar is a self-contained native inference stack for specific DeepSeek V4 GGUFs, not a generic GGUF runtime.
googlecontainertools/jib★ 14.5k · Java
Jib is a Java container-image builder exposed through Maven, Gradle, a CLI, and a core library.
abpframework/abp★ 14.4k · C#
ABP is a modular .NET application framework for building enterprise applications.
builderio/mitosis★ 14.4k · TypeScript
Mitosis is a cross-framework component compiler: an engineer invokes the CLI, supplies Mitosis components, the compiler parses them into an intermediate representation, then…
google/wire★ 14.4k · Go
Wire is a Go compile-time dependency-injection code generator, not a runtime container.
juicedata/juicefs★ 14.4k · Go
JuiceFS is a Go-based, cloud-native distributed POSIX filesystem client.
anionex/banana-slides★ 14.3k · Python
Banana Slides is a two-tier AI presentation generator: a browser-based editor plus a Flask backend.
comfy-org/comfyui-manager★ 14.3k · Python
- ComfyUI-Manager is a ComfyUI extension, not a standalone web app.
arangodb/arangodb★ 14.3k · C++
ArangoDB is a multi-model database whose main user workflow is submitting AQL to retrieve or modify JSON documents and graph data, with search, indexes, and transactions…
idank/explainshell★ 14.2k · Python
explainshell parses shell commands and maps command tokens to relevant manpage help text.
livekit/agents★ 14.2k · Python
This is the Python LiveKit Agents framework: server-side, realtime programmable participants for conversational voice and multimodal sessions.
subtitleedit/subtitleedit★ 14.2k · C#
Subtitle Edit is a cross-platform desktop subtitle editor/converter with media-assisted editing, OCR, translation, speech, and image-subtitle workflows.
rivo/tview★ 14.1k · Go
tview is a Go library for building interactive terminal user interfaces.
opentalker/sadtalker★ 14.1k · Python
SadTalker turns a portrait and driving audio into a talking-head video, with reference motion, still/full-image preprocessing, pose controls, and optional enhancement.
clementtsang/bottom★ 14.1k · Rust
bottom is a cross-platform terminal system monitor.
joeanamier/tiktokdownloader★ 14.1k · JavaScript
DouK-Downloader is a Python 3.12 data-collection and media-downloading tool for Douyin/TikTok.
eleutherai/lm-evaluation-harness★ 14.1k · Python
LM Evaluation Harness runs language-model benchmarks through a configurable CLI or Python evaluation entry point.
tisfeng/easydict★ 14k · Swift
Easydict is a native macOS translation/dictionary application.
emdash-cms/emdash★ 14k · TypeScript
EmDash is a full-stack Astro CMS.
bitwarden/clients★ 14k · TypeScript
This repository contains Bitwarden’s non-mobile client applications: browser extension, web app, desktop app, and CLI.
andrewyng/context-hub★ 14k · JavaScript
Context Hub is a curated, versioned documentation and agent-skill browser distributed as a CLI and MCP server.
agentscope-ai/copaw★ 13.9k · TypeScript
CoPaw is a Python-first assistant platform with three major faces: a backend runtime under src/copaw, a React/Vite web console in console/, and a documentation site in website/.
projectdiscovery/subfinder★ 13.9k · Go
- subfinder is a Go CLI/library for passive subdomain enumeration.
dbt-labs/dbt★ 13.9k · Rust
1. Purpose and principal workflow.
rabbitmq/rabbitmq-server★ 13.9k · JavaScript
RabbitMQ is a multi-protocol messaging and streaming broker.
shikijs/shiki★ 13.8k · TypeScript
Shiki is a TextMate-grammar-based syntax highlighter.
instaloader/instaloader★ 13.8k · Python
Instaloader is a Python client and downloader for Instagram media and metadata.
pystardust/ani-cli★ 13.8k · Shell
ani-cli is a Bash-based terminal application for searching, selecting, streaming, and downloading anime scraped from HiAnime.
jguer/yay★ 13.8k · Go
yay is a Go-based Arch Linux package manager assistant for searching, installing, upgrading, and managing repository and AUR packages.
opencode-ai/opencode★ 13.7k · Go
OpenCode is an archived Go terminal AI coding assistant (continued elsewhere as Crush).
nikopueringer/corridorkey★ 13.7k · Python
CorridorKey is a Python-based batch media processing tool, not a service or web app.
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.