SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Shell Terminal 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: Supercharge Your Mac Terminal: A Step-by-Step Guide to iTerm2, Oh My Zsh & Powerlevel10k | dev.to | 2025-02-08Step 2: Setting Up Oh My ZSH
-
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.
-
iTerm2-Color-Schemes
Over 385 terminal color schemes/themes for iTerm/iTerm2. Includes ports to Terminal, Konsole, PuTTY, Xresources, XRDB, Remmina, Termite, XFCE, Tilda, FreeBSD VT, Terminator, Kitty, MobaXterm, LXTerminal, Microsoft's Windows Terminal, Visual Studio, Alacritty, Ghostty, and many more
-
For a quick start with great customizations, check out this popular config: gpakosz/.tmux
-
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
-
-
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: 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.
-
Nutrient
Nutrient – The #1 PDF SDK Library, trusted by 10K+ developers. Other PDF SDKs promise a lot - then break. Laggy scrolling, poor mobile UX, tons of bugs, and lack of support cost you endless frustrations. Nutrient’s SDK handles billion-page workloads - so you don’t have to debug PDFs. Used by ~1 billion end users in more than 150 different countries.
-
-
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
-
oh-my-bash
A delightful community-driven framework for managing your bash configuration, and an auto-update tool so that makes it easy to keep up with the latest updates from the community.
Project mention: Elvish, expressive programming language and a versatile interactive shell | news.ycombinator.com | 2024-05-09After being a fish die-hard for like a decade I finally gave up and learned to embrace Bash for its ubiquity. I realized all I cared about in fish was the built-in autocomplete, colorized output, and history management, which I was able to bolt on in short order to Bash.
Now I use ble.sh [1] and Oh My Bash! [2] and Atuin [3] and I love it.
This is really a field where I feel standardization is the better path. It's a similar feeling I get when I observe the vast array of notetaking apps I see made and think here is a place where it would be better to pick one FOSS solution and contribute.
[1] https://github.com/akinomyoga/ble.sh
[2] https://github.com/ohmybash/oh-my-bash
[3] https://atuin.sh/
-
-
awesome-console-services
A curated list of awesome console services (reachable via HTTP, HTTPS and other network protocols)
-
I can no longer edit my post. I just saw that apparently it doesn't work with wezterm on Windows. Sorry about that.
https://github.com/hackerb9/lsix/issues/69
-
-
-
Project mention: I made an ls alternative for my personal use it turned out to be amazing | news.ycombinator.com | 2024-11-24
-
-
chatGPT-shell-cli
Simple shell script to use OpenAI's ChatGPT and DALL-E from the terminal. No Python or JS required.
-
-
arttime
arttime is a CLI application that blends beauty of ASCII / text art with functionality of clock / timer / pattern-based time manager in terminal ⏰
Below is a collection of figures from arttime's manpage. It can be opened with arttime -m or man arttime from terminal. You can also see arttime's manpage (without colors) in your web browser: arttime manwebpage.
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Shell Terminal discussion
Shell Terminal related posts
-
Show HN: Browse Anime from the Terminal
-
Adding time to bash history
-
My Terminal Setup for 2025 🚀
-
Can we communally deprecate Git checkout?
-
node unsupported engine when updating npm
-
Pytest Fish shell autocompletion
-
Migrating from nvm to mise
-
A note from our sponsor - SaaSHub
www.saashub.com | 16 Feb 2025
Index
What are some of the best open-source Terminal projects in Shell? This list will help you:
# | Project | Stars |
---|---|---|
1 | ohmyzsh | 176,000 |
2 | iTerm2-Color-Schemes | 25,320 |
3 | .tmux | 22,537 |
4 | spaceship-prompt | 19,791 |
5 | bash-it | 14,405 |
6 | prezto | 14,099 |
7 | pure | 13,409 |
8 | terminals-are-sexy | 12,392 |
9 | oh-my-fish | 10,625 |
10 | Gogh | 9,547 |
11 | ani-cli | 8,934 |
12 | oh-my-bash | 6,287 |
13 | Autoenv | 5,771 |
14 | awesome-console-services | 5,607 |
15 | lsix | 4,053 |
16 | ytfzf | 3,861 |
17 | zsh-vi-mode | 3,490 |
18 | LS_COLORS | 2,149 |
19 | ansiweather | 1,886 |
20 | chatGPT-shell-cli | 1,175 |
21 | synth-shell | 1,033 |
22 | arttime | 1,016 |
23 | dotfiles | 964 |