GitDiagram
Browse

CLI tool architecture examples, page 7

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 301–350 of 1,000

  1. terrastruct/d2★ 25.5k · Go

    D2 is a diagram scripting language: authors provide text, which the CLI or Go library turns into a graph, lays out, and renders or exports.

  2. toon-format/toon★ 25.4k · TypeScript

    TOON is a JSON-compatible, token-efficient serialization library with a CLI.

  3. googleworkspace/cli★ 25.4k · Rust

    - This is a Rust monorepo centered on a Google Workspace command-line tool, plus a thin packaging layer for npm/Nix/Homebrew and a large collection of AI agent skills.

  4. browserbase/stagehand★ 25.3k · TypeScript

    Stagehand is a cross-language SDK and runtime for browser agents.

  5. everyinc/compound-engineering-plugin★ 25.2k · TypeScript

    Compound Engineering is an AI coding-agent skills plugin and companion CLI.

  6. d2lang/d2★ 25.1k · Go

    D2 is a Go implementation of a diagram scripting language: it transforms .d2 text into laid-out diagrams and export formats.

  7. pascalorg/editor★ 25.1k · TypeScript

    Pascal is a local-first 3D building editor with browser and CLI entry points, scene modeling and visualization, and MCP access for AI agents.

  8. pypa/pipenv★ 25k · Python

    Pipenv manages a project’s Python environment and dependencies: users invoke CLI commands that update the Pipfile, resolve and lock dependency versions, install packages into a…

  9. apify/crawlee★ 25k · TypeScript

    Crawlee is a TypeScript/Node.js monorepo for reliable web scraping and browser automation.

  10. danielgatis/rembg★ 24.9k · Python

    Rembg removes image backgrounds through a Python API and several CLI modes: single-image, folder/batch, HTTP server, and RGB24 stream processing.

  11. t8y2/dbx★ 24.8k · Rust

    DBX is a multi-database client and management platform, offered as desktop, Docker/web, CLI, AI assistant, and MCP server.

  12. spicetify/cli★ 24.7k · JavaScript

    Spicetify CLI customizes the installed Spotify client.

  13. containrrr/watchtower★ 24.6k · Go

    Watchtower automates updates to running Docker containers: it selects containers, checks their images against registries, then replaces stale containers while preserving…

  14. hsliuping/tradingagents-cn★ 24.5k · Python

    - This is a Python monorepo centered on a stock-analysis platform.

  15. tursodatabase/turso★ 24.4k · Rust

    Turso is an in-process SQLite-compatible SQL database with a virtual-machine execution core, language bindings, and documented experimental Postgres and synchronization…

  16. trycua/cua★ 24.3k · Rust

    Cua is a computer-use platform spanning agent tool access, isolated desktops, native/browser automation, VM management, and benchmark evaluation.

  17. charmbracelet/gum★ 24.3k · Go

    Gum is a Go CLI for adding interactive, styled terminal UX to shell scripts.

  18. argoproj/argo-cd★ 24.2k · Go

    Argo CD is a declarative GitOps continuous-delivery platform for Kubernetes.

  19. smicallef/spiderfoot★ 23.9k · Python

    SpiderFoot automates OSINT reconnaissance through either its web UI or CLI.

  20. qeeqbox/social-analyzer★ 23.9k · JavaScript

    Social Analyzer is a local OSINT tool that searches and analyzes possible social-media/web profiles for one or more usernames.

  21. air-verse/air★ 23.8k · Go

    Air is a Go CLI for development-time live reload of Go applications.

  22. dylanaraps/neofetch★ 23.7k · Shell

    Neofetch is a Bash command-line system information display tool.

  23. tobi/qmd★ 23.6k · TypeScript

    1. QMD is a local-first search engine for personal or team knowledge bases.

  24. filosottile/age★ 23.6k · Go

    age is a Go implementation of the age file-encryption format and a reusable library.

  25. node-red/node-red★ 23.6k · JavaScript

    Node-RED is a Node.js low-code platform for composing event-driven applications as message flows. The published CLI starts a local runtime and editor, normally at port 1880.

  26. virattt/dexter★ 23.6k · TypeScript

    Dexter is a Bun/TypeScript autonomous research agent focused on financial analysis.

  27. osquery/osquery★ 23.6k · C++

    osquery is a cross-platform SQL interface for inspecting and monitoring operating-system state.

  28. pedronauck/docz★ 23.6k · TypeScript

    Docz turns project MDX and component source into an interactive Gatsby documentation site.

  29. maaassistantarknights/maaassistantarknights★ 23.5k · C++

    MAA is an Arknights automation assistant: a user submits tasks through the GUI, CLI, or an integration API; the core interprets task requests, recognizes game screens, and…

  30. sinaptik-ai/pandas-ai★ 23.5k · Python

    PandasAI is a Python library for natural-language-to-data analysis.

  31. oxc-project/oxc★ 23.3k · Rust

    Oxc is a Rust toolkit for JavaScript and TypeScript, with standalone linting and formatting applications plus compiler components for building tooling.

  32. mksglu/context-mode★ 23.2k · JavaScript

    Context Mode is a local Node.js/Bun context-management system for AI coding clients.

  33. coleam00/archon★ 23.2k · TypeScript

    Archon is a Bun/TypeScript monorepo for deterministic AI-coding workflows: YAML-defined DAGs combine AI-agent prompts with bash, scripts, loops, approvals, and Git operations.

  34. mochajs/mocha★ 22.9k · JavaScript

    Mocha is a Node.js and browser test framework.

  35. openbmb/voxcpm★ 22.8k · Python

    - This is a Python package for VoxCPM TTS, centered on inference, fine-tuning, and demos for multiple model generations: VoxCPM, VoxCPM1.5, and VoxCPM2.

  36. dolthub/dolt★ 22.8k · Go

    - This is the main Dolt monorepo: a Git-like versioned SQL database implemented in Go.

  37. svg/svgo★ 22.8k · JavaScript

    SVGO is a Node.js library and CLI for optimizing SVG strings and files.

  38. doomemacs/core★ 22.7k · Emacs Lisp

    Doom Emacs is a configuration framework and CLI for turning GNU Emacs into a modular, reproducible editing environment.

  39. bendlang/bend★ 22.6k · TypeScript

    Bend is a programming language and proof-checking compiler.

  40. nvidia/nemoclaw★ 22.5k · TypeScript

    NemoClaw is a CLI reference stack for running supported AI agents inside OpenShell sandboxes.

  41. gitui-org/gitui★ 22.5k · Rust

    GitUI is a keyboard-driven terminal Git client, built in Rust for responsive operation on large repositories.

  42. localtunnel/localtunnel★ 22.5k · JavaScript

    Localtunnel is a Node.js client that exposes a local HTTP or HTTPS service through a public URL.

  43. jhipster/generator-jhipster★ 22.5k · TypeScript

    JHipster is a Yeoman-based application generator for Spring Boot backends and Angular/React clients.

  44. winfunc/opcode★ 22.4k · TypeScript

    opcode is a local-first desktop GUI/toolkit for the Claude Code CLI: it manages Claude projects and interactive sessions, custom background agents, MCP configuration, usage data…

  45. iofficeai/officecli★ 22.2k · C#

    OfficeCLI is a self-contained, cross-platform .NET CLI for creating, reading, modifying, validating, rendering, and batch-processing OOXML Word, Excel, and PowerPoint files…

  46. yetone/magpie★ 22.2k · Go

    Magpie is a local model gateway and cross-agent configuration app.

  47. m-bain/whisperx★ 22.2k · Python

    WhisperX is a Python package and CLI for long-form speech transcription.

  48. mkdocs/mkdocs★ 22.2k · Python

    MkDocs is a Python static site generator for documentation. Its core input is a tree of Markdown files plus a single YAML config file; its output is a static HTML site.

  49. google/adk-python★ 22.1k · Python

    ADK is a code-first Python framework for defining agents, composing workflow execution, and connecting tools and models.

  50. aprilnea/openlogi★ 22k · Rust

    OpenLogi is a local-first desktop and CLI for configuring Logitech mice, keyboards, lights, and UVC cameras.

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.