GitDiagram
Browse

CLI tool architecture examples, page 17

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 801–850 of 1,000

  1. mariadb/server★ 8.3k · C++

    MariaDB Server is a relational database server with client tools, SQL and table abstractions, pluggable storage engines, replication/clustering, backup utilities, and…

  2. harnessmd/munder-difflin★ 8.3k · JavaScript

    Munder Difflin is a local-first Electron desktop harness that turns terminal coding CLIs into a coordinated agent team.

  3. qualcomm/geniex★ 8.3k · Go

    GenieX is an on-device LLM/VLM inference stack for Snapdragon Windows ARM64, Linux ARM64, and Android.

  4. paoloanzn/free-code★ 8.2k · TypeScript

    1. This repository is a terminal-first AI coding agent CLI.

  5. openapi-ts/openapi-typescript★ 8.2k · TypeScript

    This pnpm/Turbo monorepo provides TypeScript tooling around OpenAPI schemas: a schema-to-TypeScript generator plus typed HTTP-client integrations.

  6. azahar-emu/azahar★ 8.2k · C++

    Azahar is a multi-platform Nintendo 3DS emulator.

  7. jnmetacode/superpowers-zh★ 8.2k · JavaScript

    superpowers-zh packages Chinese-language development skills and makes them available across AI coding tools.

  8. smartcontractkit/chainlink★ 8.2k · Go

    1. Repository shape and runtime boundaries

  9. pemistahl/grex★ 8.2k · Rust

    grex is a Rust library and command-line utility that generates a Perl-compatible regular expression guaranteed to match its supplied test cases.

  10. lorien/awesome-web-scraping★ 8.2k · JavaScript

    Awesome Web Scraping is a curated directory of scraping packages, command-line tools, manuals, and related resources.

  11. kyverno/kyverno★ 8.2k · Go

    Kyverno is a Kubernetes-native policy engine: teams define policies, then Kubernetes admission requests and background reconciliation evaluate them to validate, mutate, generate…

  12. github/copilot-sdk★ 8.2k · Java

    This is a multi-language SDK monorepo for embedding GitHub Copilot CLI’s agent runtime into applications.

  13. vudovn/ag-kit★ 8.2k · TypeScript

    AG Kit combines a project-installation CLI, a public landing/documentation site, and an Antigravity-oriented agent workspace contract.

  14. avengemedia/dankmaterialshell★ 8.1k · QML

    1. Purpose and principal workflow. DankMaterialShell is a Wayland desktop shell combining a Quickshell/QML interface with a Go dms command and system-integration host.

  15. genspark-ai/genoffice★ 8.1k · TypeScript

    GenOffice is a desktop AI office suite for editing Office files, PDF, Markdown, and HTML, with a command-line/MCP interface for agents.

  16. fonoster/fonoster★ 8.1k · TypeScript

    Fonoster is a programmable, multitenant telephony platform: operators configure applications and telephony resources, then initiate or receive calls that are routed through a…

  17. asmvik/skhd★ 8.1k · C

    skhd is a macOS hotkey daemon.

  18. chaitanyagiri/munder-difflin★ 8.1k · JavaScript

    Munder Difflin is an Electron desktop harness that turns terminal coding CLIs into a coordinated team of agents, represented on a shared office floor.

  19. kitware/cmake★ 8.1k · C

    CMake is a cross-platform build-system generator.

  20. epi052/feroxbuster★ 8.1k · Rust

    feroxbuster is a Rust forced-browsing tool: users provide targets and a wordlist, then it probes paths, reports accessible resources, and can recursively discover links.

  21. mattpocock/sandcastle★ 8.1k · TypeScript

    Sandcastle is a TypeScript orchestration library for running coding agents against Git repositories.

  22. ducaale/xh★ 8.1k · Rust

    xh is a Rust command-line HTTP client offering HTTPie-compatible request syntax, configurable networking, authentication, sessions, downloads, curl translation, and…

  23. robinmoisson/staticrypt★ 8k · HTML

    StatiCrypt encrypts static HTML for backend-free password protection.

  24. bmax121/apatch★ 8k · Kotlin

    APatch is an Android kernel-based root and system-patching product.

  25. tomwright/dasel★ 8k · Go

    Dasel is a CLI and Go library for reading structured data, parsing a selector, evaluating it against a unified model, and writing a selected or modified result.

  26. gentleman-programming/gentle-ai★ 8k · Go

    Gentle-AI is a Go CLI that adds deterministic workflows, project memory, and review evidence to existing coding agents.

  27. conventional-changelog/standard-version★ 8k · JavaScript

    Standard Version is a Node.js release-versioning utility: a user invokes its CLI, which resolves release configuration and the current version, then bumps version files…

  28. vercel-labs/deepsec★ 8k · TypeScript

    Deepsec is a TypeScript/pnpm monorepo for agent-powered, resumable vulnerability review of existing repositories.

  29. snehasishroy/leetcode-companywise-interview-questions★ 8k · Java

    This repository publishes company-specific LeetCode interview-question snapshots as CSV files, grouped by recency, and includes a Java/Selenium scraper for refreshing them.

  30. tencent/browserskill★ 7.9k · TypeScript

    BrowserSkill lets an AI agent operate a user’s logged-in Chromium browser through the bsk CLI, a background daemon, and an extension.

  31. open-slide/open-slide★ 7.9k · TypeScript

    open-slide is an agent-oriented React slide framework: a user scaffolds a deck, an agent authors slide components, and the core runtime serves them for editing or presentation.

  32. elasticsearch-dump/elasticsearch-dump★ 7.9k · JavaScript

    - elasticdump is a Node.js command-line tool for moving Elasticsearch/OpenSearch content between sources and destinations.

  33. genymobile/gnirehtet★ 7.9k · Java

    Gnirehtet provides Android reverse tethering over adb, forwarding device IPv4 TCP/UDP traffic through the host computer without root.

  34. macvim-dev/macvim★ 7.9k · Vim Script

    MacVim is Vim’s editing engine presented through a native macOS GUI.

  35. svenstaro/miniserve★ 7.9k · Rust

    miniserve is a CLI static-file HTTP server.

  36. freertos/freertos★ 7.8k · C

    FreeRTOS is an embedded real-time operating system accompanied by networking, AWS IoT, and other supplementary libraries, plus platform-specific demos.

  37. stride3d/stride★ 7.8k · C#

    Stride is a modular C# game engine with a visual editor and command-line project and SDK management.

  38. unblockneteasemusic/server★ 7.8k · JavaScript

    UnblockNeteaseMusic is a Node.js HTTP/HTTPS proxy that restores unavailable Netease Cloud Music tracks by matching them against alternate music providers.

  39. nomadamas/k-skill★ 7.8k · JavaScript

    k-skill is a collection of 125 skills that let coding agents handle Korean everyday tasks, from public-data lookups to bookings and business research.

  40. luchina-gabriel/osx-proxmox★ 7.8k · Shell

    OSX-PROXMOX is a Proxmox setup for running macOS VMs on Intel or AMD hardware.

  41. gsd-build/gsd-2★ 7.8k · TypeScript

    The tree identifies GSD Pi as a coding-agent product, but the README only redirects development to GSD Pi in another repository and documents no product workflow.

  42. kubevela/kubevela★ 7.8k · Go

    1.

  43. moonshotai/kimi-code★ 7.7k · TypeScript

    Kimi Code CLI is a terminal-based AI coding agent: a user starts an interactive session, supplies a task, and the agent works with project code and tools, using feedback to…

  44. nilaoda/n_m3u8dl-re★ 7.7k · C#

    - N_m3u8DL-RE is a cross-platform .NET CLI for downloading segmented media streams: DASH, HLS, MSS.

  45. oneuptime/oneuptime★ 7.7k · TypeScript

    OneUptime is a self-hostable observability and incident-response platform.

  46. ekzhang/sshx★ 7.7k · Rust

    sshx is a secure collaborative terminal system: a local CLI exposes a terminal session, Rust servers relay/synchronize it, and a Svelte web client renders and controls shared…

  47. getarcaneapp/arcane★ 7.6k · Go

    Arcane is a Docker-management application with a web interface and CLI backed by a Go API.

  48. fairyglade/ly★ 7.6k · Zig

    Ly is a lightweight terminal display manager: a user chooses an account and desktop session, authenticates, and starts a graphical session.

  49. mightymoud/sidekick★ 7.6k · Go

    Sidekick is a CLI for provisioning a VPS and deploying Dockerfile-based applications to it.

  50. kubeedge/kubeedge★ 7.6k · Go

    KubeEdge extends Kubernetes application orchestration and device management to edge nodes.

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.