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–50 of 214
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.
obra/superpowers★ 314k
Superpowers is a collection of coding-agent skills, with harness-specific plugin bootstraps that make them available in agent sessions.
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.
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.
d3/d3★ 114k
D3 is a JavaScript visualization library whose package entry point presents a unified API by re-exporting specialized D3 packages.
papers-we-love/papers-we-love★ 111k
Papers We Love is a community-curated directory for discovering, reading, and discussing computer-science research papers.
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.
base/node★ 68.7k
This is a blockchain node application for running an Ethereum L2 network node on the Base network.
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.
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…
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.
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).
sickcodes/docker-osx★ 52.4k
Host system requirements (Linux with KVM support)
dockur/windows★ 50.8k
This project is a containerized solution for running a Windows installation inside a Docker container.
acmesh-official/acme.sh★ 47.7k
acme.sh is a dependency-light shell ACME client for issuing, renewing, and installing TLS certificates.
pyenv/pyenv★ 44.5k
a. Shell Integration Layer (top level)
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.
inkonchain/node★ 36.7k
dokku/dokku★ 31.9k
Plugin System (visible in /plugins directory)
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…
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…
michaelcade/90daysofdevops★ 29.5k
- This is primarily a content + examples repository, not a single runtime application.
hwdsl2/setup-ipsec-vpn★ 28.7k
This repository automates installation and maintenance of an IPsec VPN server on Linux.
community-scripts/proxmoxve★ 27.4k
This is a full-stack, automation, and orchestration tool for Proxmox VE.
othmanadi/planning-with-files★ 27k
Planning with Files is a persistent planning skill for AI coding agents.
nvie/gitflow★ 26.9k
This is a command-line tool/extension for Git that implements a specific branching strategy. The architecture should focus on.
a2aproject/a2a★ 26.3k
A2A is a protocol specification for communication between otherwise opaque agent applications, rather than a server implementation.
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.
donchitos/claude-code-game-studios★ 25.2k
Claude Code Game Studios is an AI game-development studio framework, not a game runtime.
gpakosz/.tmux★ 24.6k
.tmux.conf (core tmux config, should not be modified)
lxgw/lxgwwenkai★ 23.7k
This is an open-source font development and build toolchain (“LxgwWenKai”), not a web or mobile app.
dylanaraps/neofetch★ 23.7k
Neofetch is a Bash command-line system information display tool.
mack-a/v2ray-agent★ 22k
v2ray-agent is a shell-script product for installing and managing Xray-core or sing-box proxy servers.
basecamp/omarchy★ 21.5k
Project Type: A CLI-driven OS provisioning/configuration tool (not a web/mobile app or microservice).
jnmetacode/agency-agents-zh★ 21.2k
This repository is a Chinese-language library of 277 specialist AI-agent role definitions, not an agent runtime.
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…
spaceship-prompt/spaceship-prompt★ 20.4k
This is an open-source, full-featured Zsh prompt theme (Spaceship Prompt).
githubnext/monaspace★ 19.7k
Monaspace is a typeface product, not a runtime application.
dockur/macos★ 19.4k
Docker Container Environment: The central unit is the Docker container which runs macOS.
voltagent/awesome-claude-code-subagents★ 19.3k
This repo is not an application runtime; it is a curated distribution layer for Claude Code subagents.
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…
unixorn/awesome-zsh-plugins★ 18k
This repository is primarily a curated directory of ZSH frameworks, plugins, themes, completions, tutorials, setup examples, and related resources.
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.).
source-foundry/hack★ 17.4k
Hack is a monospaced typeface for source code, distributed as desktop fonts and web fonts.
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.
rbenv/rbenv★ 16.7k
Este projeto trata do rbenv, uma ferramenta de gerenciamento de versões do Ruby para sistemas Unix-like.
quickemu-project/quickemu★ 16.4k
Quickemu is a shell-based QEMU wrapper for creating and running optimized virtual machines.
cisofy/lynis★ 16.4k
Lynis is a UNIX security auditing and hardening tool.
ramitsurana/awesome-kubernetes★ 16.1k
Awesome-Kubernetes is a curated resource list, published as browsable documentation and as a book.
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.