Best Open Source shell Libraries
A curated list of the most popular GitHub repositories tagged with shell. Select any project to visualize its architecture and dive into the codebase using RepoMind's AI engine.
#1ohmyzsh/ohmyzsh
🙃 A delightful community-driven (with 2,400+ contributors) framework for managing your zsh configuration. Includes 300+ optional plugins (rails, git, macOS, hub, docker, homebrew, node, php, python, etc), 140+ themes to spice up your morning, and an auto-update tool that makes it easy to keep up with the latest updates from the community.
#2nvbn/thefuck
Magnificent app which corrects your previous console command.
#3nvm-sh/nvm
Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions
#4ryanoasis/nerd-fonts
Iconic font aggregator, collection, & patcher. 3,600+ icons, 50+ patched fonts: Hack, Source Code Pro, more. Glyph collections: Font Awesome, Material Design Icons, Octicons, & more
#5tldr-pages/tldr
📚 Collaborative cheatsheets for console commands
#6git/git
Git Source Code Mirror - This is a publish-only repository but pull requests can be turned into patches to the mailing list via GitGitGadget (https://gitgitgadget.github.io/). Please follow Documentation/SubmittingPatches procedure for any of your improvements.
#7pi-hole/pi-hole
A black hole for Internet advertisements
#8PowerShell/PowerShell
PowerShell for every system!
#9acmesh-official/acme.sh
A pure Unix shell script ACME client for SSL / TLS certificate automation
#10google/zx
A tool for writing better scripts
#11pyenv/pyenv
Simple Python version management
#12GitSquared/edex-ui
A cross-platform, customizable science fiction terminal emulator with advanced monitoring & touchscreen support.
#13dylanaraps/pure-bash-bible
📖 A collection of pure bash alternatives to external processes.
#14koalaman/shellcheck
ShellCheck, a static analysis tool for shell scripts
#15nushell/nushell
A new type of shell
#16alebcay/awesome-shell
A curated list of awesome command-line frameworks, toolkits, guides and gizmos. Inspired by awesome-php.
#17tw93/Mole
🐹 Deep clean and optimize your Mac.
#18zsh-users/zsh-autosuggestions
Fish-like autosuggestions for zsh
#19ajeetdsouza/zoxide
A smarter cd command. Supports all major shells.
#20ibraheemdev/modern-unix
A collection of modern/faster/saner alternatives to common unix commands.
#21fish-shell/fish-shell
The user-friendly command line shell.
#22herrbischoff/awesome-macos-command-line
Use your macOS terminal shell to do awesome things.
#23kingToolbox/WindTerm
A professional cross-platform SSH/Sftp/Shell/Telnet/Tmux/Serial terminal.
#24atuinsh/atuin
✨ Magical shell history
#25cmderdev/cmder
Lovely console emulator package for Windows
#26warpdotdev/Warp
Warp is the agentic development environment, built for coding with multiple AI agents.
#27asdf-vm/asdf
Extendable version manager with support for Ruby, Node.js, Elixir, Erlang & more
#28withfig/autocomplete
IDE-style autocomplete for your existing terminal & shell
#29gpakosz/.tmux
Oh my tmux! My self-contained, pretty & versatile tmux configuration made with 💛🩷💙🖤❤️🤍
#30charmbracelet/gum
A tool for glamorous shell scripts 🎀
#31zsh-users/zsh-syntax-highlighting
Fish shell like syntax highlighting for Zsh.
#32Nyr/openvpn-install
OpenVPN road warrior installer for Ubuntu, Debian, AlmaLinux, Rocky Linux, CentOS and Fedora
#33spaceship-prompt/spaceship-prompt
🚀✨ Minimalistic, powerful and extremely customizable Zsh prompt
#34peass-ng/PEASS-ng
PEASS - Privilege Escalation Awesome Scripts SUITE (with colors)
#35whyour/qinglong
支持 Python3、JavaScript、Shell、Typescript 的定时任务管理平台(Timed task management platform supporting Python3, JavaScript, Shell, Typescript)
#36railsware/upterm
A terminal emulator for the 21st century.
#37mack-a/v2ray-agent
Xray、Tuic、hysteria2、sing-box 八合一一键脚本
#38fastapi/typer
Typer, build great CLIs. Easy to code. Based on Python type hints.
#39Bash-it/bash-it
A community Bash framework.
#40direnv/direnv
unclutter your .profile
#41sqshq/sampler
Tool for shell commands execution, visualization and alerting. Configured with a simple YAML file.
#42sorin-ionescu/prezto
The configuration framework for Zsh
#43shelljs/shelljs
:shell: Portable Unix shell commands for Node.js
#44sindresorhus/pure
Pretty, minimal and fast ZSH prompt
#45jessfraz/dockerfiles
Various Dockerfiles I use on the desktop and on servers.
#46orf/gping
Ping, but with a graph
#47bobthecow/psysh
A REPL for PHP
#48nbedos/termtosvg
Record terminal sessions as SVG animations
#49sigoden/aichat
All-in-one LLM CLI tool featuring Shell Assistant, Chat-REPL, RAG, AI Tools & Agents, with access to OpenAI, Claude, Gemini, Ollama, Groq, and more.
#50httpie/http-prompt
An interactive command-line HTTP and API testing client built on top of HTTPie featuring autocomplete, syntax highlighting, and more. https://twitter.com/httpie