GitDiagram
Browse

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

  1. cli/cli★ 46.4k · Go

    GitHub CLI (gh) lets users operate on GitHub from a terminal alongside their local Git repositories.

  2. helix-editor/helix★ 46.3k · Rust

    Helix is a terminal modal editor.

  3. 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…

  4. apple/container★ 45.5k · Swift

    1. This repository is a macOS Swift package for the container CLI plus the privileged/background services it drives.

  5. juanfont/headscale★ 45.3k · Go

    Headscale is a self-hosted Tailscale control server for a private tailnet.

  6. raphire/win11debloat★ 44.6k · PowerShell

    - This is a Windows 11 “debloat/customization” tool implemented as a PowerShell application, not a service or web app.

  7. sharkdp/fd★ 44.6k · Rust

    fd is a command-line filesystem search tool.

  8. langchain-ai/langgraph★ 44.4k · Python

    LangGraph is a framework for building and running long-lived, stateful agents and workflows.

  9. 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.

  10. 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.

  11. parcel-bundler/parcel★ 44k · Rust

    Parcel is a zero-configuration web build tool.

  12. danielmiessler/fabric★ 44k · Go

    Fabric is an AI-augmentation framework centered on reusable task patterns.

  13. yuan1z0825/nature-skills★ 44k · Python

    Nature Skills is a reusable research-skill library for AI agents.

  14. jgm/pandoc★ 43.5k · Haskell

    This is a multi-package Haskell project centered on the pandoc library.

  15. 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.

  16. curl/curl★ 43.3k · C

    curl is a command-line data-transfer client built on libcurl, which is also exposed as a reusable library.

  17. manimcommunity/manim★ 42.3k · Python

    Manim is a Python engine for authoring and rendering explanatory math animations.

  18. mingrammer/diagrams★ 42.3k · Python

    This repository is a Python library for “diagram as code,” not an application backend.

  19. tinyhumansai/openhuman★ 42.2k · Rust

    OpenHuman is an agent harness with a desktop interface and a Rust library/runtime.

  20. 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…

  21. vectorize-io/hindsight★ 41.7k · Python

    Hindsight is a long-term memory system for AI agents.

  22. 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.

  23. 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.

  24. 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…

  25. luongnv89/claude-howto★ 40.6k · Python

    This is a versioned, multilingual learning repository for Claude Code.

  26. wshobson/agents★ 40.2k · Python

    This repository packages shared agents, skills, and commands for multiple AI coding harnesses.

  27. 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.

  28. 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.

  29. soxoj/maigret★ 39.5k · Python

    Maigret is a username-focused OSINT tool that checks configured websites, extracts account information, and assembles reports.

  30. ajeetdsouza/zoxide★ 39.5k · Rust

    zoxide is a cross-platform Rust CLI that replaces/augments shell cd with ranked directory lookup.

  31. aseprite/aseprite★ 39.5k · C++

    Aseprite is a C++ desktop application for creating animated pixel-art sprites.

  32. 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…

  33. 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.

  34. sagernet/sing-box★ 38.9k · Go

    sing-box is a universal proxy platform.

  35. hmbown/codewhale★ 38.6k · Rust

    1. This is a Rust monorepo centered on an agent harness, not a single app.

  36. httpie/cli★ 38.6k · Python

    HTTPie is a human-friendly command-line HTTP client.

  37. 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…

  38. 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.

  39. 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…

  40. aquasecurity/trivy★ 38k · Go

    Trivy is a Go security-scanning application. Its documented command shape is trivy <target> [--scanners ...] <subject>.

  41. dokploy/dokploy★ 37.5k · TypeScript

    Dokploy is a self-hostable PaaS for deploying and operating applications, databases, and containerized services.

  42. 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.

  43. markedjs/marked★ 37.2k · JavaScript

    Marked is a Markdown-to-HTML compiler for browser, server, CLI, and HTTP use.

  44. hkuds/vibe-trading★ 36.9k · Python

    Vibe-Trading is a personal trading and finance-research agent with CLI, web/API, and MCP entry points.

  45. 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.

  46. typeorm/typeorm★ 36.7k · TypeScript

    TypeORM is a multi-database object-relational mapper.

  47. 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.

  48. 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.

  49. 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…

  50. 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.