# 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).

## Repositories 1 to 50 of 214

1. [mattpocock/skills](https://gitdiagram.com/mattpocock/skills) (318k stars): This repository is a composable collection of engineering and productivity skills for coding agents, distributed as editable skill files or through agent plugins. Markdown: https://gitdiagram.com/mattpocock/skills.md
2. [obra/superpowers](https://gitdiagram.com/obra/superpowers) (314k stars): Superpowers is a collection of coding-agent skills, with harness-specific plugin bootstraps that make them available in agent sessions. Markdown: https://gitdiagram.com/obra/superpowers.md
3. [ohmyzsh/ohmyzsh](https://gitdiagram.com/ohmyzsh/ohmyzsh) (190k stars): Oh My Zsh is a Zsh configuration framework: it assembles shell defaults, a selected prompt theme, and user-selected plugins into each interactive shell. Markdown: https://gitdiagram.com/ohmyzsh/ohmyzsh.md
4. [msitarzewski/agency-agents](https://gitdiagram.com/msitarzewski/agency-agents) (167k stars): 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. Markdown: https://gitdiagram.com/msitarzewski/agency-agents.md
5. [d3/d3](https://gitdiagram.com/d3/d3) (114k stars): D3 is a JavaScript visualization library whose package entry point presents a unified API by re-exporting specialized D3 packages. Markdown: https://gitdiagram.com/d3/d3.md
6. [papers-we-love/papers-we-love](https://gitdiagram.com/papers-we-love/papers-we-love) (111k stars): Papers We Love is a community-curated directory for discovering, reading, and discussing computer-science research papers. Markdown: https://gitdiagram.com/papers-we-love/papers-we-love.md
7. [nvm-sh/nvm](https://gitdiagram.com/nvm-sh/nvm) (92.6k stars): 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. Markdown: https://gitdiagram.com/nvm-sh/nvm.md
8. [base/node](https://gitdiagram.com/base/node) (68.7k stars): This is a blockchain node application for running an Ethereum L2 network node on the Base network. Markdown: https://gitdiagram.com/base/node.md
9. [pi-hole/pi-hole](https://gitdiagram.com/pi-hole/pi-hole) (61.1k stars): 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. Markdown: https://gitdiagram.com/pi-hole/pi-hole.md
10. [youngyangyang04/leetcode-master](https://gitdiagram.com/youngyangyang04/leetcode-master) (60.9k stars): 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… Markdown: https://gitdiagram.com/youngyangyang04/leetcode-master.md
11. [tw93/mole](https://gitdiagram.com/tw93/mole) (57.3k stars): Mole is a macOS-focused maintenance toolkit delivered as a single CLI entrypoint, mo, with a mixed implementation split between Go and shell scripts. Markdown: https://gitdiagram.com/tw93/mole.md
12. [romkatv/powerlevel10k](https://gitdiagram.com/romkatv/powerlevel10k) (53.5k stars): – 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). Markdown: https://gitdiagram.com/romkatv/powerlevel10k.md
13. [sickcodes/docker-osx](https://gitdiagram.com/sickcodes/docker-osx) (52.4k stars): Host system requirements (Linux with KVM support) Markdown: https://gitdiagram.com/sickcodes/docker-osx.md
14. [dockur/windows](https://gitdiagram.com/dockur/windows) (50.8k stars): This project is a containerized solution for running a Windows installation inside a Docker container. Markdown: https://gitdiagram.com/dockur/windows.md
15. [acmesh-official/acme.sh](https://gitdiagram.com/acmesh-official/acme.sh) (47.7k stars): acme.sh is a dependency-light shell ACME client for issuing, renewing, and installing TLS certificates. Markdown: https://gitdiagram.com/acmesh-official/acme.sh.md
16. [pyenv/pyenv](https://gitdiagram.com/pyenv/pyenv) (44.5k stars): a. Shell Integration Layer (top level) Markdown: https://gitdiagram.com/pyenv/pyenv.md
17. [omacom/omarchy](https://gitdiagram.com/omacom/omarchy) (44.2k stars): Omarchy is a Linux distribution whose shell provides interactive desktop workflows through a configurable bar, menus, panels, notifications, and supporting tools. Markdown: https://gitdiagram.com/omacom/omarchy.md
18. [inkonchain/node](https://gitdiagram.com/inkonchain/node) (36.7k stars) Markdown: https://gitdiagram.com/inkonchain/node.md
19. [dokku/dokku](https://gitdiagram.com/dokku/dokku) (31.9k stars): Plugin System (visible in /plugins directory) Markdown: https://gitdiagram.com/dokku/dokku.md
20. [mathiasbynens/dotfiles](https://gitdiagram.com/mathiasbynens/dotfiles) (31.3k stars): 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… Markdown: https://gitdiagram.com/mathiasbynens/dotfiles.md
21. [vscodium/vscodium](https://gitdiagram.com/vscodium/vscodium) (30.7k stars): Source & Upstream Integration: Represent the origin of data – Microsoft’s VS Code repository that is cloned and then customized by applying patches and configuration… Markdown: https://gitdiagram.com/vscodium/vscodium.md
22. [michaelcade/90daysofdevops](https://gitdiagram.com/michaelcade/90daysofdevops) (29.5k stars): - This is primarily a content + examples repository, not a single runtime application. Markdown: https://gitdiagram.com/michaelcade/90daysofdevops.md
23. [hwdsl2/setup-ipsec-vpn](https://gitdiagram.com/hwdsl2/setup-ipsec-vpn) (28.7k stars): This repository automates installation and maintenance of an IPsec VPN server on Linux. Markdown: https://gitdiagram.com/hwdsl2/setup-ipsec-vpn.md
24. [community-scripts/proxmoxve](https://gitdiagram.com/community-scripts/proxmoxve) (27.4k stars): This is a full-stack, automation, and orchestration tool for Proxmox VE. Markdown: https://gitdiagram.com/community-scripts/proxmoxve.md
25. [othmanadi/planning-with-files](https://gitdiagram.com/othmanadi/planning-with-files) (27k stars): Planning with Files is a persistent planning skill for AI coding agents. Markdown: https://gitdiagram.com/othmanadi/planning-with-files.md
26. [nvie/gitflow](https://gitdiagram.com/nvie/gitflow) (26.9k stars): This is a command-line tool/extension for Git that implements a specific branching strategy. The architecture should focus on. Markdown: https://gitdiagram.com/nvie/gitflow.md
27. [a2aproject/a2a](https://gitdiagram.com/a2aproject/a2a) (26.3k stars): A2A is a protocol specification for communication between otherwise opaque agent applications, rather than a server implementation. Markdown: https://gitdiagram.com/a2aproject/a2a.md
28. [yuaotian/go-cursor-help](https://gitdiagram.com/yuaotian/go-cursor-help) (26.2k stars): Command Entry Point (CLI): The primary executable is located in cmd/cursor-id-modifier. This is where program execution starts. Markdown: https://gitdiagram.com/yuaotian/go-cursor-help.md
29. [donchitos/claude-code-game-studios](https://gitdiagram.com/donchitos/claude-code-game-studios) (25.2k stars): Claude Code Game Studios is an AI game-development studio framework, not a game runtime. Markdown: https://gitdiagram.com/donchitos/claude-code-game-studios.md
30. [gpakosz/.tmux](https://gitdiagram.com/gpakosz/.tmux) (24.6k stars): .tmux.conf (core tmux config, should not be modified) Markdown: https://gitdiagram.com/gpakosz/.tmux.md
31. [lxgw/lxgwwenkai](https://gitdiagram.com/lxgw/lxgwwenkai) (23.7k stars): This is an open-source font development and build toolchain (“LxgwWenKai”), not a web or mobile app. Markdown: https://gitdiagram.com/lxgw/lxgwwenkai.md
32. [dylanaraps/neofetch](https://gitdiagram.com/dylanaraps/neofetch) (23.7k stars): Neofetch is a Bash command-line system information display tool. Markdown: https://gitdiagram.com/dylanaraps/neofetch.md
33. [mack-a/v2ray-agent](https://gitdiagram.com/mack-a/v2ray-agent) (22k stars): v2ray-agent is a shell-script product for installing and managing Xray-core or sing-box proxy servers. Markdown: https://gitdiagram.com/mack-a/v2ray-agent.md
34. [basecamp/omarchy](https://gitdiagram.com/basecamp/omarchy) (21.5k stars): Project Type: A CLI-driven OS provisioning/configuration tool (not a web/mobile app or microservice). Markdown: https://gitdiagram.com/basecamp/omarchy.md
35. [jnmetacode/agency-agents-zh](https://gitdiagram.com/jnmetacode/agency-agents-zh) (21.2k stars): This repository is a Chinese-language library of 277 specialist AI-agent role definitions, not an agent runtime. Markdown: https://gitdiagram.com/jnmetacode/agency-agents-zh.md
36. [agarrharr/awesome-cli-apps](https://gitdiagram.com/agarrharr/awesome-cli-apps) (20.5k stars): 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… Markdown: https://gitdiagram.com/agarrharr/awesome-cli-apps.md
37. [spaceship-prompt/spaceship-prompt](https://gitdiagram.com/spaceship-prompt/spaceship-prompt) (20.4k stars): This is an open-source, full-featured Zsh prompt theme (Spaceship Prompt). Markdown: https://gitdiagram.com/spaceship-prompt/spaceship-prompt.md
38. [githubnext/monaspace](https://gitdiagram.com/githubnext/monaspace) (19.7k stars): Monaspace is a typeface product, not a runtime application. Markdown: https://gitdiagram.com/githubnext/monaspace.md
39. [dockur/macos](https://gitdiagram.com/dockur/macos) (19.4k stars): Docker Container Environment: The central unit is the Docker container which runs macOS. Markdown: https://gitdiagram.com/dockur/macos.md
40. [voltagent/awesome-claude-code-subagents](https://gitdiagram.com/voltagent/awesome-claude-code-subagents) (19.3k stars): This repo is not an application runtime; it is a curated distribution layer for Claude Code subagents. Markdown: https://gitdiagram.com/voltagent/awesome-claude-code-subagents.md
41. [deviantony/docker-elk](https://gitdiagram.com/deviantony/docker-elk) (18.4k stars): 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… Markdown: https://gitdiagram.com/deviantony/docker-elk.md
42. [unixorn/awesome-zsh-plugins](https://gitdiagram.com/unixorn/awesome-zsh-plugins) (18k stars): This repository is primarily a curated directory of ZSH frameworks, plugins, themes, completions, tutorials, setup examples, and related resources. Markdown: https://gitdiagram.com/unixorn/awesome-zsh-plugins.md
43. [tj/git-extras](https://gitdiagram.com/tj/git-extras) (18k stars): 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.). Markdown: https://gitdiagram.com/tj/git-extras.md
44. [source-foundry/hack](https://gitdiagram.com/source-foundry/hack) (17.4k stars): Hack is a monospaced typeface for source code, distributed as desktop fonts and web fonts. Markdown: https://gitdiagram.com/source-foundry/hack.md
45. [rupa/z](https://gitdiagram.com/rupa/z) (17.1k stars): Z is a shell utility that learns directory usage and lets users jump to matching directories by frecency, rank, or recency. Markdown: https://gitdiagram.com/rupa/z.md
46. [rbenv/rbenv](https://gitdiagram.com/rbenv/rbenv) (16.7k stars): Este projeto trata do rbenv, uma ferramenta de gerenciamento de versões do Ruby para sistemas Unix-like. Markdown: https://gitdiagram.com/rbenv/rbenv.md
47. [quickemu-project/quickemu](https://gitdiagram.com/quickemu-project/quickemu) (16.4k stars): Quickemu is a shell-based QEMU wrapper for creating and running optimized virtual machines. Markdown: https://gitdiagram.com/quickemu-project/quickemu.md
48. [cisofy/lynis](https://gitdiagram.com/cisofy/lynis) (16.4k stars): Lynis is a UNIX security auditing and hardening tool. Markdown: https://gitdiagram.com/cisofy/lynis.md
49. [ramitsurana/awesome-kubernetes](https://gitdiagram.com/ramitsurana/awesome-kubernetes) (16.1k stars): Awesome-Kubernetes is a curated resource list, published as browsable documentation and as a book. Markdown: https://gitdiagram.com/ramitsurana/awesome-kubernetes.md
50. [thibmaek/awesome-raspberry-pi](https://gitdiagram.com/thibmaek/awesome-raspberry-pi) (16.1k stars): 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. Markdown: https://gitdiagram.com/thibmaek/awesome-raspberry-pi.md

Next page: https://gitdiagram.com/architecture-examples/shell/2

More hubs: https://gitdiagram.com/architecture-examples

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](https://gitdiagram.com/open-source-architecture-2026). Stars are GitHub's when the diagram was last made. Rebuilt daily: hubs grow as more repositories' languages are known.
