What are the top Shell repos?
Popular Shell repositories on GitHub, each answered in plain English for non-coders: what it is, its tech stack, and how to run it.
- ohmyzsh/ohmyzshOh My Zsh is a one-command install framework that gives your Mac or Linux terminal hundreds of plugins and the
- obra/superpowersSuperpowers is a plugin for AI coding agents like Claude Code, Cursor, and Codex that enforces a disciplined w
- anthropics/claude-codeA terminal-based AI coding assistant that understands your codebase, runs commands, and handles git workflows
- d3/d3A JavaScript library for turning data into custom interactive graphics in the browser by binding data directly
- papers-we-love/papers-we-loveA community-curated directory of essential computer science papers, organized by topic with links to where the
- msitarzewski/agency-agentsA ready-made set of AI persona files you install into your AI coding tool so it acts as a specialised expert —
- nvm-sh/nvmnvm lets you install multiple versions of Node.js on one machine and switch between them with a single command
- mattpocock/skillsA collection of reusable instruction scripts that teach AI coding agents like Claude to follow disciplined eng
- youngyangyang04/leetcode-masterStructured LeetCode study guide with 200 curated algorithm problems, detailed explanations, diagrams, and solu
- pi-hole/pi-holePi-hole turns a small Linux computer into a network-wide ad and tracker blocker by acting as your DNS server a
- romkatv/powerlevel10kPowerlevel10k is a fast, highly customizable Zsh shell theme that shows useful context in your command prompt
- sickcodes/docker-osxRun macOS inside a Docker container on Linux using KVM and QEMU virtualization, enabling security research and
- dockur/windowsRun a full Windows operating system inside a Docker container on Linux, with automatic installation and browse
- tw93/moleA free command-line Mac maintenance tool that cleans caches, uninstalls apps completely, analyzes disk usage,
- acmesh-official/acme.shacme.sh is a single shell script that automatically gets free SSL certificates for your website from Let's Enc
- pyenv/pyenvpyenv lets you install and switch between multiple Python versions on one machine — so each project uses the e
- dylanaraps/pure-bash-bibleA reference cookbook of Bash snippets that replace external commands like sed, awk, and grep with built-in Bas
- inkonchain/nodeDocker Compose setup to run your own Ink blockchain node, syncing transaction data locally instead of relying
- open-guides/og-awsA comprehensive, community-maintained handbook of practical AWS wisdom that covers dozens of services with rea
- zsh-users/zsh-autosuggestionszsh-autosuggestions is a Zsh shell plugin that shows gray ghost-text suggestions from your command history as
- dokku/dokkuInstall it on a Linux server and deploy any web app with a single git push — like having your own private Hero
- mathiasbynens/dotfilesA curated set of macOS shell configuration files and bootstrap scripts that automate setting up a developer-re
- vscodium/vscodiumBuild scripts that compile Microsoft's open-source VS Code editor into fully MIT-licensed binaries without Mic
- addyosmani/agent-skillsA collection of 20 structured workflow guides for AI coding assistants that enforce disciplined engineering pr
- michaelcade/90daysofdevopsA free 90-day structured learning guide covering DevOps from scratch — containers, cloud infrastructure, Kuber
- 233boy/v2rayOne-command installer and manager for V2Ray, a proxy tool that routes internet traffic through a server to byp
- shengxinjing/programmer-job-blacklistA community-maintained blacklist of Chinese tech companies with documented employment issues, helping develope
- community-scripts/proxmoxveOne-command shell scripts that automate installing and configuring hundreds of self-hosted services (Home Assi
- hwdsl2/setup-ipsec-vpnA single shell script that automatically sets up your own private IPsec VPN server on Linux, encrypting your t
- mbadolato/iterm2-color-schemesA collection of over 450 ready-to-install color themes for terminals and code editors — covering iTerm2, Windo
- nvie/gitflowGit Flow is a set of command-line shortcuts that enforce a structured branching strategy in Git — automaticall
- yuaotian/go-cursor-helpA script that resets Cursor AI's device identifier to bypass free trial limits and unlock blocked requests on
- powerline/fontsA collection of popular programming fonts pre-patched to include the special arrow and symbol characters neede
- gpakosz/.tmuxOh my tmux! is a drop-in tmux configuration that adds a polished status bar, smarter keyboard shortcuts, mouse
- lxgw/lxgwwenkaiLXGW WenKai is a free open-source Chinese typeface with a warm handwriting feel, covering simplified Chinese,
- dylanaraps/neofetchA Bash script that displays a formatted summary of your computer's specs — OS, CPU, RAM, kernel, uptime — alon
- a2aproject/a2aAn open protocol giving AI agents built by different companies a shared language to discover each other, negot
- streisandeffect/streisandStreisand automates setting up a personal censorship-circumvention server on a cloud provider with one command
- kholia/osx-kvmRun macOS inside a virtual machine on Linux without needing Apple hardware. Automated scripts handle setup, do
- zsh-users/zsh-syntax-highlightingA Zsh shell plugin that colors your commands as you type in the terminal — valid commands appear highlighted a
- basecamp/omarchyA Linux distribution with opinionated, pre-configured desktop setup and tools created by DHH, designed for a p
- lewagon/dotfilesPre-configured dotfiles for Le Wagon coding bootcamp students to quickly set up a consistent development envir
- rockerboo/awesome-neovimAwesome Neovim is a comprehensive curated list of Neovim-specific plugins organized by category, covering LSP,
- nyr/openvpn-installA shell script that installs and configures an OpenVPN server on Linux in under a minute, letting you set up a
- mack-a/v2ray-agentOne-click Linux shell script that installs and configures Xray or sing-box proxy server software on a VPS, sup
- spaceship-prompt/spaceship-promptA Zsh terminal prompt theme that automatically shows Git status, language runtime versions, and environment co
- dockur/macosRun a full macOS desktop inside a Docker container on Linux, accessible via web browser or VNC. Configure CPU,
- voltagent/awesome-claude-code-subagentsA curated collection of 130+ specialized AI subagents for Claude Code, each configured to be an expert in a sp
- agarrharr/awesome-cli-appsA curated community list of command-line applications — covering development, productivity, file management, m
- tj/nn is a command-line tool for installing and switching between multiple Node.js versions on one machine — no su
- githubnext/monaspaceFive beautiful monospaced fonts designed for code editors, with texture healing and customizable ligatures to
- donchitos/claude-code-game-studiosA Claude Code template that organizes 49 AI agents into a game studio hierarchy with slash commands, automated
- deviantony/docker-elkA ready-to-run Docker Compose setup for the Elastic stack so you can explore log search and data visualization
- docker-mailserver/docker-mailserverDocker Mailserver is a production-ready email server in a single container, bundling Postfix, Dovecot, spam fi
- tj/git-extrasgit-extras adds extra command-line commands on top of Git for tasks like auto-generating changelogs, summarizi
- unixorn/awesome-zsh-pluginsA community-maintained catalog of ZSH frameworks, plugins, themes, fonts, completions, and tutorials to help y
- zarazhangrui/frontend-slidesClaude Code plugin that builds self-contained HTML slide decks from a prompt, with 12 visual themes and one-cl
- taizilongxu/interview_pythonA comprehensive Chinese-language study guide of Python interview questions and answers covering language inter
- source-foundry/hackHack is a free, open-source monospaced font designed for code editors and terminals, tuned for legibility at s
- leonxlnx/taste-skillA collection of agent skills you install into Claude Code, Cursor, or Codex so the AI produces frontends with
- rupa/zShell script that tracks the directories you visit most and lets you jump to them by typing a fragment of the
- rbenv/rbenvrbenv is a version manager for Ruby on macOS and Linux that switches the active Ruby version per project using
- thibmaek/awesome-raspberry-piA curated collection of links to software, OS images, projects, tools, and tutorials for the Raspberry Pi fami
- termux/termux-packagesBuild system and package recipes for Termux, the Android Linux-like terminal app. Compiles open-source CLI too
- ramitsurana/awesome-kubernetesA curated awesome-list of Kubernetes resources covering tutorials, books, cloud provider guides, Docker, and e
- angristan/openvpn-installA shell script that sets up a fully configured OpenVPN server on your Linux machine in seconds, handling certi
- cisofy/lynisShell-based security auditing tool for Linux, macOS, and BSD that scans system configuration and suggests hard
- kaldi-asr/kaldiEstablished speech recognition toolkit in C++ that converts spoken audio into text. Also handles speaker ident
- tteck/proxmoxHelper shell scripts for Proxmox VE that create Linux containers or virtual machines via interactive dialogs.
- quickemu-project/quickemuQuickemu is a shell-script wrapper around QEMU that downloads OS install images and runs almost a thousand ope
- bash-it/bash-itA community-built collection of scripts, shortcuts, and themes for the Bash terminal that makes your command l
- winapps-org/winappsRun Windows apps like Microsoft 365 and Adobe Creative Cloud on Linux as if they were native, by hiding a Wind
- tmux-plugins/tpmPlugin manager for tmux that installs, updates, and removes plugins declared in your tmux.conf with a few pref
- sorin-ionescu/preztoConfiguration framework for Zsh that ships sensible defaults, aliases, tab completion, and prompt themes. You
- sindresorhus/purePure is a minimal, fast Zsh prompt that shows your Git branch, staged and unstaged changes, command timing, an
- trimstray/nginx-admins-handbookA detailed Nginx reference handbook covering configuration, performance tuning, and security hardening, with p
- daocloud/public-image-mirrorA public mirror service that lets users in China download Docker and Kubernetes container images from blocked
- foxlet/macos-simple-kvmScripts and step-by-step instructions for running macOS inside a virtual machine on a Linux computer using QEM
- nodesource/distributionsShell scripts that add NodeSource's package repositories to Linux systems so you can install current, up-to-da
- itzg/docker-minecraft-serverA Docker image that automatically sets up and runs a Minecraft Java Edition server, handling downloads, config
- hq450/fancyssA plugin for ASUS, Merlin, and OpenWrt home routers that routes your entire home network through proxy protoco
- myspaghetti/macos-virtualboxA single shell script that automatically downloads a genuine macOS installer from Apple and creates a working
- powerlevel9k/powerlevel9kA ZSH terminal prompt theme that adds visual icons, colors, and info panels — like Git status, language versio
- awslabs/git-secretsA tool from AWS Labs that blocks you from accidentally committing passwords or AWS credentials to git by scann
- haoel/haoel.github.ioA detailed Chinese-language guide for setting up your own private proxy server on a foreign VPS to access bloc
- k4m4/terminals-are-sexyA curated collection of shells, terminal emulators, plugins, and productivity tools for people who work in the
- nelvko/clash-for-linux-installOne-command installer that sets up the Clash or Mihomo proxy client on Linux, creating a clashctl tool to mana
- tmux-plugins/tmux-resurrectA tmux plugin that saves your entire terminal session layout and restores it after a restart. One keyboard sho
- juewuy/shellcrashA shell script tool that installs and manages network proxy clients (sing-box and mihomo) on routers and Linux
- jetbrains/jetbrainsmonoA free, open-source monospaced font designed for code editors, with ligature support for operators, 8 weight s
- p8952/bockerA teaching project that reimplements Docker's core features in about 100 lines of bash, showing how container
- alex000kim/nsfw_data_scraperA Docker-based toolkit of shell scripts for collecting a labeled image dataset and training a content moderati
- skywind3000/awesome-cheatsheetsA collection of single-file cheatsheets for programming languages, developer tools, and text editors — clone t
- 89luca89/distroboxA command-line tool that lets you run any Linux distribution inside your existing Linux system using container
- pystardust/ani-cliA command-line tool that lets you search for anime by name and stream episodes directly in your terminal using
- google/oss-fuzzOSS-Fuzz is Google's free continuous fuzz-testing service that automatically throws random inputs at open sour
- fuzhengwei/codeguideA Chinese-language index of Java engineering tutorials by a senior architect, covering design patterns, Spring
- bin456789/reinstallA shell script that reinstalls the operating system on a VPS server remotely — switching between Linux distrib
- k4m4/movies-for-hackersA curated list of movies and TV shows about hacking, computer culture, and cyberpunk themes, organized into ca
- jayphelps/git-blame-someone-elseA joke shell script that rewrites a past Git commit's author field to blame someone else for your code, showin
All repos · Explain any other repo →