GitDiagram
Browse

Shell project architecture examples

Interactive architecture diagrams of 214 open-source Shell repositories with a GitDiagram architecture diagram, most stars first. Each diagram shows the project's main components, how they connect, and links every part to its file on GitHub.

Across the 124 most-starred Shell projects here, the median diagram has 17 components. 39% draw a data store, 25% have a command-line interface and 5% a web interface.

20% have a plugin or extension system.

The files their components link to most are install.sh (12), SKILL.md (11), build.yml (4) and plugin.json (4).

Group names that recur: “container runtime” (4), “distribution” (4), “installation” (4) and “optional integrations” (4).

In the 124 most-starred diagrams
Draws a data store39%
Has a command-line interface25%
Has plugins or extensions20%
Has a web interface5%
Has a desktop app4%
Has an LLM or AI-model component3%

Repositories 1–50 of 214

  1. mattpocock/skills★ 318k

    This repository is a composable collection of engineering and productivity skills for coding agents, distributed as editable skill files or through agent plugins.

  2. obra/superpowers★ 314k

    Superpowers is a collection of coding-agent skills, with harness-specific plugin bootstraps that make them available in agent sessions.

  3. ohmyzsh/ohmyzsh★ 190k

    Oh My Zsh is a Zsh configuration framework: it assembles shell defaults, a selected prompt theme, and user-selected plugins into each interactive shell.

  4. msitarzewski/agency-agents★ 167k

    The Agency is a collection of role-specific AI agent prompts, with CLI scripts and tool integrations for selecting and installing them into AI coding assistants.

  5. d3/d3★ 114k

    D3 is a JavaScript visualization library whose package entry point presents a unified API by re-exporting specialized D3 packages.

  6. papers-we-love/papers-we-love★ 111k

    Papers We Love is a community-curated directory for discovering, reading, and discussing computer-science research papers.

  7. nvm-sh/nvm★ 92.6k

    This is nvm (Node Version Manager), a POSIX-shell based CLI tool for installing, managing, and switching between multiple Node.js (and io.js) versions per user/shell.

  8. base/node★ 68.7k

    This is a blockchain node application for running an Ethereum L2 network node on the Base network.

  9. pi-hole/pi-hole★ 61.1k

    Pi-hole is the shell-based administration and installation layer for a network-wide DNS sinkhole; DNS serving and query statistics are provided by the separate FTLDNS daemon.

  10. youngyangyang04/leetcode-master★ 60.9k

    This is a content-only “algorithm tutorial” repository: a comprehensive LeetCode brushing guide with Markdown files organized by topic, image assets, a README, and a simple shell…

  11. tw93/mole★ 57.3k

    Mole is a macOS-focused maintenance toolkit delivered as a single CLI entrypoint, mo, with a mixed implementation split between Go and shell scripts.

  12. romkatv/powerlevel10k★ 53.5k

    – This is the entry point where a user’s terminal sources the “powerlevel10k.zsh-theme” file (and its variants like powerlevel9k.zsh-theme for compatibility).

  13. sickcodes/docker-osx★ 52.4k

    Host system requirements (Linux with KVM support)

  14. dockur/windows★ 50.8k

    This project is a containerized solution for running a Windows installation inside a Docker container.

  15. acmesh-official/acme.sh★ 47.7k

    acme.sh is a dependency-light shell ACME client for issuing, renewing, and installing TLS certificates.

  16. pyenv/pyenv★ 44.5k

    a. Shell Integration Layer (top level)

  17. omacom/omarchy★ 44.2k

    Omarchy is a Linux distribution whose shell provides interactive desktop workflows through a configurable bar, menus, panels, notifications, and supporting tools.

  18. dokku/dokku★ 31.9k

    Plugin System (visible in /plugins directory)

  19. mathiasbynens/dotfiles★ 31.3k

    This is an open-source “dotfiles” repository: a collection of shell, editor, and macOS configuration files plus helper scripts (bootstrap, brew.sh, .macos) to set up a…

  20. vscodium/vscodium★ 30.7k

    Source & Upstream Integration: Represent the origin of data – Microsoft’s VS Code repository that is cloned and then customized by applying patches and configuration…

  21. michaelcade/90daysofdevops★ 29.5k

    - This is primarily a content + examples repository, not a single runtime application.

  22. hwdsl2/setup-ipsec-vpn★ 28.7k

    This repository automates installation and maintenance of an IPsec VPN server on Linux.

  23. community-scripts/proxmoxve★ 27.4k

    This is a full-stack, automation, and orchestration tool for Proxmox VE.

  24. othmanadi/planning-with-files★ 27k

    Planning with Files is a persistent planning skill for AI coding agents.

  25. nvie/gitflow★ 26.9k

    This is a command-line tool/extension for Git that implements a specific branching strategy. The architecture should focus on.

  26. a2aproject/a2a★ 26.3k

    A2A is a protocol specification for communication between otherwise opaque agent applications, rather than a server implementation.

  27. yuaotian/go-cursor-help★ 26.2k

    Command Entry Point (CLI): The primary executable is located in cmd/cursor-id-modifier. This is where program execution starts.

  28. donchitos/claude-code-game-studios★ 25.2k

    Claude Code Game Studios is an AI game-development studio framework, not a game runtime.

  29. gpakosz/.tmux★ 24.6k

    .tmux.conf (core tmux config, should not be modified)

  30. lxgw/lxgwwenkai★ 23.7k

    This is an open-source font development and build toolchain (“LxgwWenKai”), not a web or mobile app.

  31. dylanaraps/neofetch★ 23.7k

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

  32. mack-a/v2ray-agent★ 22k

    v2ray-agent is a shell-script product for installing and managing Xray-core or sing-box proxy servers.

  33. basecamp/omarchy★ 21.5k

    Project Type: A CLI-driven OS provisioning/configuration tool (not a web/mobile app or microservice).

  34. jnmetacode/agency-agents-zh★ 21.2k

    This repository is a Chinese-language library of 277 specialist AI-agent role definitions, not an agent runtime.

  35. agarrharr/awesome-cli-apps★ 20.5k

    This repository is a curated catalog, not a CLI runtime: maintainers organize command-line applications and resource links in the README, and readers browse its topic sections to…

  36. spaceship-prompt/spaceship-prompt★ 20.4k

    This is an open-source, full-featured Zsh prompt theme (Spaceship Prompt).

  37. githubnext/monaspace★ 19.7k

    Monaspace is a typeface product, not a runtime application.

  38. dockur/macos★ 19.4k

    Docker Container Environment: The central unit is the Docker container which runs macOS.

  39. voltagent/awesome-claude-code-subagents★ 19.3k

    This repo is not an application runtime; it is a curated distribution layer for Claude Code subagents.

  40. deviantony/docker-elk★ 18.4k

    docker-elk is a Docker Compose template for running an exploratory Elastic Stack: an operator initializes the stack, starts its services, and uses Kibana to search and visualize…

  41. unixorn/awesome-zsh-plugins★ 18k

    This repository is primarily a curated directory of ZSH frameworks, plugins, themes, completions, tutorials, setup examples, and related resources.

  42. tj/git-extras★ 18k

    Command Modules – The “bin” directory houses a wide variety of Git sub-commands (e.g., git-abort, git-archive-file, git-changelog, git-release, etc.).

  43. source-foundry/hack★ 17.4k

    Hack is a monospaced typeface for source code, distributed as desktop fonts and web fonts.

  44. rupa/z★ 17.1k

    Z is a shell utility that learns directory usage and lets users jump to matching directories by frecency, rank, or recency.

  45. rbenv/rbenv★ 16.7k

    Este projeto trata do rbenv, uma ferramenta de gerenciamento de versões do Ruby para sistemas Unix-like.

  46. quickemu-project/quickemu★ 16.4k

    Quickemu is a shell-based QEMU wrapper for creating and running optimized virtual machines.

  47. cisofy/lynis★ 16.4k

    Lynis is a UNIX security auditing and hardening tool.

  48. ramitsurana/awesome-kubernetes★ 16.1k

    Awesome-Kubernetes is a curated resource list, published as browsable documentation and as a book.

  49. thibmaek/awesome-raspberry-pi★ 16.1k

    This is not a dynamic web app or microservice suite but a static content site (“Awesome Raspberry Pi”) – a curated list of links and resources.

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.