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.
- moovweb/gvmA shell tool for installing and switching between multiple Go versions on one machine, with isolated package e
- oh-my-fish/oh-my-fishA package manager for the Fish shell that lets you install themes and plugins to customize your terminal promp
- yang-1989/m3uA curated, regularly updated collection of M3U playlist files with IPTV live stream URLs, primarily for Chines
- aristocratos/bashtopBashtop is a terminal resource monitor showing live CPU, memory, disk, network, and process data in a visual t
- pi-hole/docker-pi-holeThe official Docker image for Pi-hole, which blocks ads across your entire home network — every device benefit
- angristan/wireguard-installA single shell script that installs and configures a WireGuard VPN server on Linux by answering a few question
- btbn/ffmpeg-buildsPre-compiled, ready-to-download FFmpeg binaries for Windows and Linux, rebuilt automatically every day so you
- xzhih/one-key-hidpiA Mac shell script that unlocks sharper HiDPI display mode for external monitors by patching display metadata
- jnmetacode/agency-agents-zhA Chinese-community collection of 215 ready-to-use AI agent role definitions for tools like Claude Code and Cu
- codota/tabnineConfiguration repository for TabNine, an AI code autocomplete tool. The actual engine is closed source — this
- nicolaka/netshootA ready-to-run container image packed with dozens of networking diagnostic tools so you can troubleshoot conne
- edoardottt/awesome-hacker-search-enginesA curated reference list of search engines and online tools for security professionals, covering exposed-serve
- lsposed/magiskonwsalocalA build tool that assembled a custom Windows Subsystem for Android package with Google Play and Magisk root ac
- kodekloudhub/certified-kubernetes-administrator-courseCompanion markdown notes for a KodeKloud Certified Kubernetes Administrator (CKA) course, organized by exam to
- github/copilot-cliGitHub Copilot's official command-line AI coding assistant that lets you build, debug, and refactor code using
- super-linter/super-linterA single Docker-based tool that runs code quality checks across dozens of programming languages at once, desig
- brendangregg/perf-toolsA collection of Linux shell scripts by Brendan Gregg for observing system performance in real time — tracking
- retropie/retropie-setupRetroPie-Setup is a shell script that turns a Raspberry Pi into a retro gaming console, installing emulators f
- gogh-co/goghGogh is a library of color themes for Linux and macOS terminal apps — run one command, pick a theme from the l
- fmstrat/winappsA Linux shell tool that makes Windows applications like Microsoft Office and Adobe Photoshop appear and behave
- learnbyexample/command-line-text-processingA learning resource covering Linux command-line tools for searching, editing, and reshaping text files — inclu
- toniblyx/my-arsenal-of-aws-security-toolsA curated, regularly updated directory of open source security tools for AWS organized by category — defensive
- adobe-fonts/source-han-serifFree, open-source serif font family by Adobe covering Chinese, Japanese, Korean, and Latin characters, availab
- zardus/ctf-toolsctf-tools is a collection of shell scripts that automatically install a full suite of security research and ha
- iuricode/padroes-de-commitsA Portuguese-language reference guide for writing consistent Git commit messages using the Conventional Commit
- etherdream/jsproxyA browser-based proxy server that uses Service Workers to shift traffic-rewriting into your browser, keeping s
- getsentry/self-hostedRun the full Sentry error tracking and performance monitoring platform on your own server using Docker Compose
- wulabing/xray_onekeyA one-click shell script that fully configures an Xray proxy server on Linux using Nginx, VLESS, and XTLS, wit
- jorgebucaran/fisherFisher is a fast, zero-dependency plugin manager for the Fish shell that installs, updates, and removes plugin
- ophub/amlogic-s9xxx-armbianA project that brings Armbian Linux to cheap Android TV boxes and ARM single-board computers from Amlogic, Roc
- frankbria/ralph-claude-codeRalph is a shell script that runs Claude Code in a continuous loop, checking after each pass whether the task
- phusion/baseimage-dockerA minimal Ubuntu 24.04 Docker base image that fixes process management, logging, and service supervision issue
- kylemanna/docker-openvpnA Docker container that turns any Linux server into a private VPN in a handful of commands — it handles all ke
- guarinogabriel/mac-cliA macOS command-line tool that wraps dozens of common system tasks — DNS flushing, SSH file sync, Git shortcut
- testssl/testssl.shtestssl.sh is a Bash script that checks any server's TLS and SSL configuration — supported protocol versions,
- hyde-project/hydeA ready-to-install, visually polished Linux desktop setup built on Hyprland that gives you a beautiful Wayland
- kiddin9/kwrtA custom OpenWrt-based router firmware for NanoPi and Orange Pi boards, with an online service that compiles p
- judasn/linux-tutorialA Chinese-language beginner's guide to Linux written for Java developers, covering command-line tools, Ubuntu
- yonggekkk/sing-box-ygA shell script collection that installs and configures five proxy protocols at once on a Linux VPS with a sing
- seleniumhq/docker-seleniumPre-packaged Docker images for running Selenium Grid—the browser automation tool—in containers. Run automated
- adi1090x/rofiA large collection of visual themes and mini-apps for Rofi, the Linux popup menu launcher, including app launc
- dnschneid/croutonA set of shell scripts that lets older Chromebooks run Ubuntu, Debian, or Kali Linux alongside Chrome OS using
- orbstack/orbstackA fast, lightweight Mac app for running Docker containers and Linux virtual machines — starts in 2 seconds and
- thoughtbot/laptopA shell script that sets up a Mac for web and mobile development in under 15 minutes, installing Homebrew, Git
- prasanthrangan/hyprdotsA pre-configured Arch Linux desktop setup using the Hyprland compositor, bundling themes, dotfiles, and an aut
- xykt/ipqualityIPQuality is a shell script that checks an IP address's reputation by querying multiple online databases and p
- facebookarchive/caffe2An archived deep learning framework by Facebook that has been merged into PyTorch. This repository is historic
- dhghomon/easy_rustA free, plain-English Rust programming textbook written for non-native English speakers, covering everything f
- charlax/engineering-managementA curated reading list of articles, books, podcasts, and videos covering every aspect of engineering managemen
- ohmybash/oh-my-bashA community-built framework that enhances the Bash terminal with one-line installation, 100+ themes, and plugi
- supermanito/linuxmirrorsShell scripts that switch your Linux system's package download server to a faster nearby mirror with a single
- nodeos/nodeosAn experimental operating system built on the Linux kernel that replaces all traditional Unix tools with Node.
- marcan/takeover.shA shell script that completely replaces a running Linux server's operating system over SSH — with no reboot an
- abdbarho/stable-diffusion-webui-dockerA Docker setup that lets you run Stable Diffusion AI image generation on your own computer with either the AUT
- fbelavenuto/arplArchived tool that let users boot Synology's DSM NAS operating system on non-Synology hardware like generic PC
- nextcloud/dockerThe official Docker image for Nextcloud, letting you self-host a private file storage and sharing server in a
- linux-surface/linux-surfaceLinux Surface provides a patched Linux kernel and packages that enable full hardware support on Microsoft Surf
- j-hc/revanced-magisk-moduleAn automated daily builder that packages ReVanced patches for YouTube and other Android apps into Magisk modul
- filsv/iosdevicesupportA collection of iOS device support files that lets an older version of Xcode connect to iPhones running newer
- wandmalfarbe/pandoc-latex-templateEisvogel is a LaTeX template for pandoc that turns plain Markdown files into polished, professionally typeset
- sstephenson/batsBash Automated Testing System — a testing framework for shell scripts that lets you write test cases in plain
- kenzok8/openwrt-packagesA collection of add-on packages for OpenWrt home routers including proxy tools, DNS utilities, network-level a
- hwdsl2/docker-ipsec-vpn-serverA Docker image that sets up a private VPN server in one command, supporting IKEv2, L2TP, and Cisco IPsec proto
- actuallymentor/batteryFree macOS tool for Apple Silicon Macs that caps battery charging at a custom percentage to slow battery aging
- luchina-gabriel/osx-proxmoxA shell script that automates setting up macOS as a virtual machine on a PC using Proxmox VE, supporting macOS
- wurstmeister/kafka-dockerA Docker image that packages Apache Kafka so you can run a message-broker cluster on any machine using a singl
- git-quick-stats/git-quick-statsgit-quick-stats is a shell script that turns a git repository's history into readable reports covering commits
- oracle/docker-imagesOracle's official collection of Dockerfiles and build scripts for containerizing Oracle Database, WebLogic, Ja
- geerlingguy/mac-dev-playbookAn Ansible automation playbook that installs and configures a full developer Mac setup in one command, coverin
- docker-library/official-imagesThis repository is the source of truth for Docker Official Images — the curated, pre-built containers like ubu
- gazler/githugA command-line game that teaches Git by making you solve real Git tasks in your terminal, level by level — the
- magicmonty/bash-git-promptShell script add-on that shows live Git status in your terminal prompt — branch name, changed files, ahead or
- spiritlhls/ecsA shell script that runs a comprehensive set of benchmark tests on a Linux server in one session — CPU, disk,
- v2fly/fhs-install-v2rayA shell script that installs V2Ray, a network proxy tool, on Linux servers running systemd, placing all files
- dunwu/linux-tutorialA Chinese-language guide to Linux covering everyday commands, server administration, software deployment, and
- sdkman/sdkman-cliA command-line tool for installing and switching between multiple versions of developer tools like Java and Ko
- raycast/script-commandsA community collection of small scripts for the Raycast Mac launcher that let you trigger useful tasks — conve
- pyenv/pyenv-virtualenvA pyenv plugin that creates isolated Python environments per project and auto-activates them when you enter a
- kubernetes/examplesThe official Kubernetes example library — ready-to-deploy apps covering web, databases, and AI workloads, each
- opengapps/opengappsA build system that packages Google Android apps into flashable zip files for custom Android ROMs, letting use
- clvv/fasdFasd is a shell utility that tracks which files and directories you visit most often in the terminal and lets
- snowdream/awesome-androidA now-inactive curated directory of Android libraries and utilities. The author recommends JStumpp/awesome-and
- tensorchord/awesome-llmopsA curated reference list of open-source tools for running AI language models in production, organized by categ
- nicolashery/mac-dev-setupA step-by-step written guide for setting up a full programming environment on a Mac from scratch, covering Hom
- gliderlabs/docker-alpineA minimal Docker base image built on Alpine Linux weighing about 5 MB — roughly 20x smaller than Ubuntu — that
- steipete/agent-rulesA collection of rules and instruction files for AI coding assistants like Cursor and Claude Code. Now archived
- simoneavogadro/android-reverse-engineering-skillA Claude Code plugin that decompiles Android APK files and extracts API endpoints, letting developers and secu
- niieani/bash-oo-frameworkA modular framework that adds named function parameters, try-catch error handling, formatted stack traces, log
- hqarroum/docker-androidDocker-Android packages an Android emulator inside a Docker container so you can run and test Android apps on
- git-ftp/git-ftpA command-line tool that connects Git to FTP-based web hosting by uploading only the files that changed since
- mishakorzik/allhackingtoolsAllHackingTools is a Termux installer and menu for Android that automates downloading a large collection of se
- stupidloud/nanopi-openwrtPre-compiled OpenWrt router firmware images for NanoPi single-board computers — download, flash to an SD card,
- dammyjay93/interface-designA Claude Code plugin that saves your UI design decisions — spacing, colors, component patterns — to a persiste
- microsoft/vscode-dev-containersA now-archived collection of ready-made setup templates for running your project inside a Docker container wit
- tw93/wazaWaza is a collection of eight slash-command skills for Claude Code that add structured workflows for planning,
- mitchellkrogza/nginx-ultimate-bad-bot-blockerA traffic-filtering system for Nginx that blocks over 7,000 bad referrers, nearly 700 suspicious programs, and
- peonping/peon-pingA tool that plays game voice lines and shows on-screen banners when your AI coding agent finishes a task or ne
- toyodadoubi/doubiA collection of one-command shell scripts that install and manage proxy, traffic relay, and server utility too
- aloxaf/fzf-tabfzf-tab replaces Zsh's default tab-completion menu with a fast fuzzy-search interface — type a few letters to
- dontbesilent2025/dbskill17 AI agent skill files for structured business, content, and personal-goal diagnosis — load them into Claude
All repos · Explain any other repo →