GitDiagram
Browse

CLI tool architecture examples, page 13

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 601–650 of 1,000

  1. icloud-photos-downloader/icloud_photos_downloader★ 12.3k · Python

    icloudpd is a command-line iCloud Photos downloader.

  2. bishopfox/sliver★ 12.3k · Go

    Sliver is a cross-platform adversary-emulation framework for authorized security testing.

  3. future-architect/vuls★ 12.3k · Go

    Vuls is an agent-less vulnerability scanner for Linux, FreeBSD, Windows, and macOS.

  4. the-pr-agent/pr-agent★ 12.3k · Python

    PR-Agent is a Python AI pull-request agent that runs review-oriented commands (/review, /describe, /improve, /ask, etc.) against pull requests or local diffs.

  5. oblien/openship★ 12.2k · TypeScript

    Openship is a self-hostable deployment control plane: it detects source projects, builds/releases them, runs workloads, and manages routing, TLS, backups, monitoring, mail, and…

  6. codebuffai/freebuff★ 12.2k · TypeScript

    Freebuff is a Bun/TypeScript monorepo for an AI coding and research platform.

  7. crossplane/crossplane★ 12.2k · Go

    Crossplane is a Kubernetes control-plane framework.

  8. rany2/edge-tts★ 12.2k · Python

    edge-tts is a Python client and command-line tool for Microsoft Edge’s online text-to-speech service, with voice discovery, audio streaming, and subtitle output; edge-playback…

  9. openzfs/zfs★ 12.2k · C

    1. Repository purpose and top-level shape

  10. kubernetes-sigs/kustomize★ 12.2k · Go

    Kustomize builds Kubernetes configuration from a kustomization file and raw YAML resources, applying declared generators and transformations to produce customized YAML without…

  11. simplex-chat/simplex-chat★ 12.2k · Haskell

    1. This repo is a multi-surface monorepo centered on the SimpleX messaging protocol.

  12. microsoft/playwright-cli★ 12.1k · TypeScript

    playwright-cli is a Node.js command-line interface for browser automation by coding agents.

  13. rtyley/bfg-repo-cleaner★ 12.1k · Scala

    - This is a Scala/JVM command-line tool for rewriting local Git repositories to remove large blobs, secrets, and other unwanted history.

  14. earthly/earthly★ 12.1k · Go

    Earthly is a container-based CI/CD build system: users invoke the CLI on Earthfiles, which describe reusable build targets; Earthly resolves inputs and dependencies, translates…

  15. imsnif/bandwhich★ 12k · Rust

    bandwhich is a CLI network-utilization monitor: users select an interface and output options, then it captures traffic, associates connections with processes, optionally resolves…

  16. nightwatchjs/nightwatch★ 12k · JavaScript

    Nightwatch is a Node.js test-automation framework: a test author runs suites through its CLI or programmatic API, test-runner integrations execute cases and hooks, and the…

  17. lmcache/lmcache★ 11.9k · Python

    LMCache is a KV-cache management layer for LLM inference: serving engines hand cache data to LMCache, which can look up, reuse, and offload it across memory tiers and remote…

  18. orhun/git-cliff★ 11.9k · Rust

    - This is a Rust monorepo for git-cliff, a changelog and release-notes generator.

  19. allenai/allennlp★ 11.9k · Python

    AllenNLP is a PyTorch NLP research framework.

  20. krillinai/opencreator★ 11.9k · TypeScript

    OpenCreator is a local AI workspace for creator tools and Codex-powered agent conversations.

  21. esphome/esphome★ 11.9k · C++

    ESPHome turns device configuration into firmware for supported embedded platforms, which then runs components and can expose device state through its API.

  22. meshery/meshery★ 11.9k · Go

    Meshery is a self-service cloud-native platform for designing and managing Kubernetes infrastructure and applications across clusters and clouds.

  23. kubescape/kubescape★ 11.8k · Go

    Kubescape is a Kubernetes security platform exposed through a CLI, an in-cluster operator, an HTTP service, and an MCP server.

  24. teng-lin/notebooklm-py★ 11.8k · Python

    - This is a Python package, notebooklm-py, that wraps NotebookLM’s undocumented backend APIs and exposes them through three entry points: a Python async API, a CLI, and…

  25. daijro/camoufox★ 11.8k · Python

    Camoufox is a patched Firefox distribution for stealth web automation, scraping, and AI agents.

  26. beehiveinnovations/pal-mcp-server★ 11.8k · Python

    PAL MCP is an MCP server that lets a CLI or IDE client invoke specialized AI tools, retain conversation context, and use multiple model providers.

  27. beehiveinnovations/zen-mcp-server★ 11.8k · Python

    PAL MCP is a Model Context Protocol server that lets an AI client invoke specialized coding tools and consult multiple model providers while maintaining conversation context.

  28. run-llama/liteparse★ 11.7k · Rust

    LiteParse is a local-first document parser centered on spatial PDF extraction, optional OCR, and text/Markdown/JSON output with bounding boxes.

  29. akitaonrails/ai-memory★ 11.7k · Rust

    ai-memory is a cross-agent, cross-machine long-term memory system for coding agents.

  30. betaflight/betaflight★ 11.6k · C

    Betaflight is embedded flight-controller firmware for multirotor and fixed-wing craft.

  31. jetify-com/devbox★ 11.6k · Go

    This repo is primarily a Go-based CLI application (cmd/devbox, internal/*) that manages reproducible development environments.

  32. moesnow/march7thassistant★ 11.6k · Python

    March7thAssistant automates Honkai: Star Rail tasks through a CLI or graphical interface.

  33. chocolatey/choco★ 11.5k · C#

    Chocolatey is a Windows package manager exposed primarily through the choco CLI.

  34. stylelint/stylelint★ 11.5k · JavaScript

    Stylelint is a CSS linter and convention checker. A user invokes the CLI or JavaScript/PostCSS API with source files and configuration.

  35. screetsec/thefatrat★ 11.5k · C

    TheFatRat is a Linux-oriented security tool whose documented workflow is to configure payloads, generate platform-specific artifacts, and optionally prepare a listener.

  36. majd/ipatool★ 11.5k · Go

    ipatool is a CLI for authenticating with Apple’s App Store, discovering apps and versions, managing licenses and purchases, and downloading iOS-family or macOS packages.

  37. ekzhang/bore★ 11.5k · Rust

    bore is a single Rust CLI binary for reverse TCP tunneling: a local process exposes a local TCP service through a remote bore server.

  38. wangrongding/wechat-bot★ 11.4k · JavaScript

    WeChat Bot is a command-line IM agent and local-WeChat analysis tool.

  39. php/frankenphp★ 11.4k · Go

    FrankenPHP is a PHP application server built on Caddy, with a Go library mode for embedding PHP in net/http applications.

  40. rhasspy/piper★ 11.3k · C++

    Piper provides neural text-to-speech inference and tooling to prepare data, train voice models, and export them for runtime use.

  41. 1n3/sn1per★ 11.3k · Shell

    Sn1per is a command-line offensive-security platform: an operator selects a scan mode, the engine coordinates reconnaissance and security checks, and results are collected for…

  42. containers/skopeo★ 11.3k · Go

    Skopeo is a daemonless CLI for inspecting and moving container images across registries and local storage.

  43. cyan4973/xxhash★ 11.3k · C

    xxHash is a portable, non-cryptographic hashing library with the xxhsum command-line utility.

  44. dotansimha/graphql-code-generator★ 11.3k · TypeScript

    GraphQL Code Generator reads a user configuration, schema, and GraphQL documents, then runs configured plugins to produce language-specific artifacts.

  45. github/copilot-cli★ 11.3k · Python

    GitHub Copilot CLI is a terminal-based AI coding assistant.

  46. microsoft/promptflow★ 11.2k · Python

    Prompt flow is a toolkit for authoring, executing, evaluating, and deploying LLM application flows.

  47. flxzt/rnote★ 11.2k · Rust

    Rnote is a Rust desktop application split into three primary crates: rnote-ui for the GTK4 interface, rnote-engine for document/state/rendering logic, and rnote-compose for…

  48. storytold/lightcraft★ 11.2k · Rust

    LightCraft is a cross-platform photo library and non-destructive RAW developer, with native, browser, CLI, and MCP entry points.

  49. siderolabs/talos★ 11.2k · Go

    Talos Linux is an API-managed, secure and immutable operating system for Kubernetes.

  50. loft-sh/vcluster★ 11.2k · Go

    1. This repository builds a virtual Kubernetes platform, not just a CLI.

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.