CLI tool architecture examples, page 4
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 151–200 of 1,000
cli/cli★ 46.4k · Go
GitHub CLI (gh) lets users operate on GitHub from a terminal alongside their local Git repositories.
helix-editor/helix★ 46.3k · Rust
Helix is a terminal modal editor.
zhayujie/cowagent★ 46.1k · Python
CowAgent is a Python-based, extensible AI-agent runtime: it receives multimodal messages, plans and executes tool-using tasks, maintains memory/knowledge, and replies through the…
apple/container★ 45.5k · Swift
1. This repository is a macOS Swift package for the container CLI plus the privileged/background services it drives.
juanfont/headscale★ 45.3k · Go
Headscale is a self-hosted Tailscale control server for a private tailnet.
raphire/win11debloat★ 44.6k · PowerShell
- This is a Windows 11 “debloat/customization” tool implemented as a PowerShell application, not a service or web app.
sharkdp/fd★ 44.6k · Rust
fd is a command-line filesystem search tool.
langchain-ai/langgraph★ 44.4k · Python
LangGraph is a framework for building and running long-lived, stateful agents and workflows.
badlogic/pi-mono★ 44.3k · TypeScript
This is a TypeScript monorepo organized around one core product, the Pi coding agent, plus shared libraries underneath it.
vercel-labs/agent-browser★ 44.1k · Rust
agent-browser is a Rust browser-automation CLI for AI agents, with typed MCP access and live browser streaming.
parcel-bundler/parcel★ 44k · Rust
Parcel is a zero-configuration web build tool.
danielmiessler/fabric★ 44k · Go
Fabric is an AI-augmentation framework centered on reusable task patterns.
yuan1z0825/nature-skills★ 44k · Python
Nature Skills is a reusable research-skill library for AI agents.
jgm/pandoc★ 43.5k · Haskell
This is a multi-package Haskell project centered on the pandoc library.
herdrdev/herdr★ 43.4k · Rust
Herdr is a terminal-based runtime for coding-agent sessions: a client attaches to a background server, which owns terminal panes and presents their state and layout.
curl/curl★ 43.3k · C
curl is a command-line data-transfer client built on libcurl, which is also exposed as a reusable library.
manimcommunity/manim★ 42.3k · Python
Manim is a Python engine for authoring and rendering explanatory math animations.
mingrammer/diagrams★ 42.3k · Python
This repository is a Python library for “diagram as code,” not an application backend.
tinyhumansai/openhuman★ 42.2k · Rust
OpenHuman is an agent harness with a desktop interface and a Rust library/runtime.
fastlane/fastlane★ 41.8k · Ruby
fastlane is a Ruby-distributed automation suite for iOS, Android, and Apple-platform release workflows: defining build/test/release lanes, managing signing, producing…
vectorize-io/hindsight★ 41.7k · Python
Hindsight is a long-term memory system for AI agents.
psf/black★ 41.7k · Python
Black is an opinionated Python formatter: it discovers source files, reformats them deterministically, and validates semantic safety unless fast mode is selected.
vim/vim★ 41.1k · Vim Script
Vim is a cross-platform modal text editor, with a POSIX-compatible minimal configuration as well as a richer feature set.
codewhale-hq/codewhale★ 41.1k · Rust
Codewhale is a local-first coding agent: a user submits a task through the terminal or a headless client, the shared Engine coordinates a model-backed turn and available tools…
luongnv89/claude-howto★ 40.6k · Python
This is a versioned, multilingual learning repository for Claude Code.
wshobson/agents★ 40.2k · Python
This repository packages shared agents, skills, and commands for multiple AI coding harnesses.
datalab-to/marker★ 39.8k · Python
Marker converts local documents into Markdown, JSON, HTML, or chunks, preserving structured content such as tables, equations, forms, images, and references.
floodsung/deep-learning-papers-reading-roadmap★ 39.6k · Python
This repository combines a Deep Learning paper roadmap with a command-line tool for downloading linked PDFs or HTML pages.
soxoj/maigret★ 39.5k · Python
Maigret is a username-focused OSINT tool that checks configured websites, extracts account information, and assembles reports.
ajeetdsouza/zoxide★ 39.5k · Rust
zoxide is a cross-platform Rust CLI that replaces/augments shell cd with ranked directory lookup.
aseprite/aseprite★ 39.5k · C++
Aseprite is a C++ desktop application for creating animated pixel-art sprites.
lm-sys/fastchat★ 39.5k · Python
FastChat is a Python platform for the full LLM-chatbot lifecycle: conversation-data preparation, fine-tuning, local/distributed inference, web/API serving, and benchmark/Arena…
microsoft/playwright-mcp★ 39.2k · TypeScript
Playwright MCP exposes browser automation to MCP clients through a server/CLI interface, returning structured accessibility snapshots and tool results.
sagernet/sing-box★ 38.9k · Go
sing-box is a universal proxy platform.
hmbown/codewhale★ 38.6k · Rust
1. This is a Rust monorepo centered on an agent harness, not a single app.
httpie/cli★ 38.6k · Python
HTTPie is a human-friendly command-line HTTP client.
istio/istio★ 38.4k · Go
Istio is a service mesh whose main control-plane workflow takes cluster configuration and observed services, builds an abstract mesh model, and distributes proxy-specific…
sxyazi/yazi★ 38.2k · Rust
1. This is a Rust monorepo for Yazi, a terminal file manager. The architecture is split into many small crates, with a clear separation between.
sqlmapproject/sqlmap★ 38.1k · Python
sqlmap is a Python penetration-testing CLI that detects and exploits injection flaws, fingerprints database servers, extracts data, and supports DB/file-system/OS takeover…
aquasecurity/trivy★ 38k · Go
Trivy is a Go security-scanning application. Its documented command shape is trivy <target> [--scanners ...] <subject>.
dokploy/dokploy★ 37.5k · TypeScript
Dokploy is a self-hostable PaaS for deploying and operating applications, databases, and containerized services.
huggingface/pytorch-image-models★ 37.2k · Python
PyTorch Image Models (timm) is a vision-model library and companion toolkit for image classification and related tasks.
markedjs/marked★ 37.2k · JavaScript
Marked is a Markdown-to-HTML compiler for browser, server, CLI, and HTTP use.
hkuds/vibe-trading★ 36.9k · Python
Vibe-Trading is a personal trading and finance-research agent with CLI, web/API, and MCP entry points.
pnpm/pnpm★ 36.7k · Rust
pnpm is a fast, disk-efficient Node.js package manager; the README also describes workspace support and runtime version management.
typeorm/typeorm★ 36.7k · TypeScript
TypeORM is a multi-database object-relational mapper.
tailscale/tailscale★ 36.6k · Go
This is the main open-source Tailscale client implementation: a cross-platform private WireGuard network daemon plus management tools and deployable integration components.
wailsapp/wails★ 36.5k · Go
Wails is a Go framework and toolchain for building desktop applications that combine Go backends with web frontends in a native webview.
dioxuslabs/dioxus★ 36.1k · Rust
This is a Rust workspace for the Dioxus UI framework, split into many crates under packages/, plus example apps under examples/ and integration tests under…
casey/just★ 36k · Rust
just is a cross-platform command runner: users select a recipe in a project justfile, and the CLI loads and interprets that file before running recipe commands in a shell.
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.