SaaSHub helps you find the best software and product alternatives Learn more β
Top 23 Shell Shell Projects
-
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.
Project mention: OhMyZsh and Janus: Set Up Productive Work Environment in 10 Minutes or Less | dev.to | 2025-03-20The first tool I always install is OhMyZsh.
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
Managing Node.js versions can be challenging, especially when different projects require different Node.js versions. Directly installing Node.js globally can lead to conflicts and broken projects. NVM solves this by providing isolated Node.js environments for each project.
-
Project mention: Using Raspberry Pi Computers For OSINT And Self-Quantification | dev.to | 2025-03-14
One of my favorite uses of a Raspberry Pi computer is Pi-hole. Which is promoted as a network-wide advertisement blocker. By installing Pi-hole on a RPi and attaching said device to your home LAN, a whole new world of OSINT and self-quantification is opened up.
-
Project mention: Bunster: Compile bash scripts to self contained executables | news.ycombinator.com | 2025-01-23
Thank you for using the project!
On the concern of it would be harder to setup, I think it would be easier in fact, you would simply curl the Go or C statically generated binary to your path and would alleviate the need for jq or curl to be installed alongside.
I think the reason I havenβt made the switch yet is I like Bash (even though my script is getting pretty big), and in a way itβs a testament to whatβs possible in the language. Projects like https://github.com/acmesh-official/acme.sh really show the power of Bash.
That and I think the project would need a name change, and discord.sh as a name gets the point across better than anything I can think of.
-
Project mention: Supercharge Your Mac Terminal: A Step-by-Step Guide to iTerm2, Oh My Zsh & Powerlevel10k | dev.to | 2025-02-08
# 1. Backup existing configuration cp ~/.zshrc ~/.zshrc.backup 2>/dev/null || echo "No existing ~/.zshrc" # 2. Install Homebrew /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" # 3. Install iTerm2 brew install --cask iterm2 # 4. Install Oh My Zsh sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" # 5. Install Powerlevel10k theme git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k sed -i '' 's/ZSH_THEME="robbyrussell"/ZSH_THEME="powerlevel10k\/powerlevel10k"/' ~/.zshrc # 6. Install essential plugins git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting brew install autojump # 7. Restart terminal or reload configuration source ~/.zshrc
-
.tmux
Oh my tmux! My self-contained, pretty & versatile tmux configuration made with ππ©·ππ€β€οΈπ€
For a quick start with great customizations, check out this popular config: gpakosz/.tmux
-
Project mention: Supercharge Your Mac Terminal: A Step-by-Step Guide to iTerm2, Oh My Zsh & Powerlevel10k | dev.to | 2025-02-08
# 1. Backup existing configuration cp ~/.zshrc ~/.zshrc.backup 2>/dev/null || echo "No existing ~/.zshrc" # 2. Install Homebrew /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" # 3. Install iTerm2 brew install --cask iterm2 # 4. Install Oh My Zsh sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" # 5. Install Powerlevel10k theme git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k sed -i '' 's/ZSH_THEME="robbyrussell"/ZSH_THEME="powerlevel10k\/powerlevel10k"/' ~/.zshrc # 6. Install essential plugins git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting brew install autojump # 7. Restart terminal or reload configuration source ~/.zshrc
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Project mention: π A Hands-On Guide to Setting Up Zsh, Oh My Zsh, asdf, and Spaceship Prompt with Zinit for Your Development Environment | dev.to | 2024-06-18
git clone https://github.com/spaceship-prompt/spaceship-prompt.git "$ZSH_CUSTOM/themes/spaceship-prompt" --depth=1
-
openvpn-install
OpenVPN road warrior installer for Ubuntu, Debian, AlmaLinux, Rocky Linux, CentOS and Fedora
-
sudo apt update sudo apt install -y build-essential libssl-dev libreadline-dev zlib1g-dev git git clone https://github.com/rbenv/rbenv.git ~/.rbenv echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.zshrc echo 'eval "$(rbenv init - zsh)"' >> ~/.zshrc source ~/.zshrc git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build rbenv install 3.0.3 rbenv global 3.0.3
-
Use of Open-Source Solutions and Customizable Models. On-premise systems, such as Lingvanex and Kaldi, provide tools to develop speech recognition models from scratch or based on open-source libraries. Unlike cloud services, where developers are limited to pre-built models, on-premise solutions allow you to create a system that fully matches the specifics of the task. For example, models can be trained on specific datasets, including professional vocabulary, dialects, or phrases typical to certain fields (e.g., healthcare or law).
-
-
Project mention: Carapace: A multi-shell completion library and binary | news.ycombinator.com | 2024-04-22
Beyond zprof (https://www.bigbinary.com/blog/zsh-profiling) not really I'm afraid. I did the majority of my zsh-prompt hacking 10 years ago and haven't thought about it since. That snippet could be from anywhere.
You could peek at something like zprezto https://github.com/sorin-ionescu/prezto or pure https://github.com/sindresorhus/pure for tips.
Fetching git/hg/... info is always slow, so try and speed that up where you can (as to how to do that, uhh... I know my prompt has a dirty-state check nicked from pure for speed reasons). You can also cache any `asdf init zsh` or similar to a file and do the same "run in background" trick so the next shell will have any changes.
The biggest improvement I can remember was dropping zprezto for my own much smaller config, I really did not need much comparatively. Mostly some git info and "good default" options. I use zgenom for a plugin manager but only have 3 plugins, probably I should just dump it and inline the plugins to avoid getting owned one day.
-
lynis
Lynis - Security auditing tool for Linux, macOS, and UNIX-based systems. Assists with compliance testing (HIPAA/ISO27001/PCI DSS) and system hardening. Agentless, and installation optional.
Project mention: Lynis β Security auditing and hardening tool, for Unix-based systems | news.ycombinator.com | 2024-11-07 -
Project mention: Carapace: A multi-shell completion library and binary | news.ycombinator.com | 2024-04-22
Beyond zprof (https://www.bigbinary.com/blog/zsh-profiling) not really I'm afraid. I did the majority of my zsh-prompt hacking 10 years ago and haven't thought about it since. That snippet could be from anywhere.
You could peek at something like zprezto https://github.com/sorin-ionescu/prezto or pure https://github.com/sindresorhus/pure for tips.
Fetching git/hg/... info is always slow, so try and speed that up where you can (as to how to do that, uhh... I know my prompt has a dirty-state check nicked from pure for speed reasons). You can also cache any `asdf init zsh` or similar to a file and do the same "run in background" trick so the next shell will have any changes.
The biggest improvement I can remember was dropping zprezto for my own much smaller config, I really did not need much comparatively. Mostly some git info and "good default" options. I use zgenom for a plugin manager but only have 3 plugins, probably I should just dump it and inline the plugins to avoid getting owned one day.
-
Project mention: How to Set Up Your Terminal for Maximum Productivity in Development | dev.to | 2024-05-22
oh-my-fish β packet manager for the fish shell
-
Gogh
Gogh is a collection of color schemes for various terminal emulators, including Gnome Terminal, Pantheon Terminal, Tilix, and XFCE4 Terminal also compatible with iTerm on macOS.
-
Related tool:
https://github.com/pystardust/ani-cli
Has termux builds as well
-
If you want to get a system running from scratch quickly, and avoid the 'two days of setup' problem, I strongly recommend hyprdots. A lot of the things you'd be forced to manually find and install come pre-installed and configured.
https://github.com/prasanthrangan/hyprdots
-
-
-
-
git clone https://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ~/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting git clone https://github.com/zsh-users/zsh-completions.git ~/.oh-my-zsh/custom/plugins/zsh-completions git clone https://github.com/zsh-users/zsh-history-substring-search.git ~/.oh-my-zsh/custom/plugins/zsh-history-substring-search
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Shell Shell discussion
Shell Shell related posts
-
OhMyZsh and Janus: Set Up Productive Work Environment in 10 Minutes or Less
-
Using Raspberry Pi Computers For OSINT And Self-Quantification
-
Shite: The little hot-reloadin' static site generator from shell
-
Xonsh β A Python-Powered Shell
-
Yash: Yet Another Shell
-
Supercharge Your Mac Terminal: A Step-by-Step Guide to iTerm2, Oh My Zsh & Powerlevel10k
-
Bunster: Compile bash scripts to self contained executables
-
A note from our sponsor - SaaSHub
www.saashub.com | 21 Mar 2025
Index
What are some of the best open-source Shell projects in Shell? This list will help you:
# | Project | Stars |
---|---|---|
1 | ohmyzsh | 176,834 |
2 | nvm | 82,845 |
3 | Pi-hole | 51,092 |
4 | acme.sh | 41,774 |
5 | zsh-autosuggestions | 32,483 |
6 | .tmux | 22,709 |
7 | zsh-syntax-highlighting | 20,862 |
8 | spaceship-prompt | 19,842 |
9 | openvpn-install | 19,626 |
10 | rbenv | 16,279 |
11 | Kaldi Speech Recognition Toolkit | 14,677 |
12 | bash-it | 14,445 |
13 | prezto | 14,138 |
14 | lynis | 13,951 |
15 | pure | 13,464 |
16 | oh-my-fish | 10,697 |
17 | Gogh | 9,608 |
18 | ani-cli | 9,029 |
19 | hyprdots | 8,681 |
20 | crouton | 8,590 |
21 | antigen | 8,150 |
22 | dotfiles | 7,434 |
23 | zsh-completions | 7,180 |