SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Shell Terminal Projects
-
ohmyzsh
🙃 A delightful community-driven (with 2,200+ 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 so that makes it easy to keep up with the latest updates from the community.
#Enable Powerlevel10k instant prompt. Should stay close to the top of ~/.zshrc. # Initialization code that may require console input (password prompts, [y/n] # confirmations, etc.) must go above this block; everything else may go below. if [[ -r "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" ]]; then source "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" fi # If you come from bash you might have to change your $PATH. export PATH=$HOME/bin:/usr/local/bin:$PATH:/home/maha/miniconda3/bin export VISUAL=nvim export EDITOR="$VISUAL" # Path to your oh-my-zsh installation. export ZSH="/home/maha/.oh-my-zsh" # Set name of the theme to load --- if set to "random", it will # load a random theme each time oh-my-zsh is loaded, in which case, # to know which specific one was loaded, run: echo $RANDOM_THEME # See https://github.com/ohmyzsh/ohmyzsh/wiki/Themes ZSH_THEME="eastwood" # Set list of themes to pick from when loading at random # Setting this variable when ZSH_THEME=random will cause zsh to load # a theme from this variable instead of looking in $ZSH/themes/ # If set to an empty array, this variable will have no effect. # ZSH_THEME_RANDOM_CANDIDATES=( "robbyrussell" "agnoster" ) export EDITOR='nvim' # To customize prompt, run `p10k configure` or edit ~/.p10k.zsh. [[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh [ -f ~/.fzf.zsh ] && source ~/.fzf.zsh # To put fzf result in a little rectangle and not in fullscreen export FZF_DEFAULT_OPTS='--height 40% --layout=reverse --border' ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=4' # >>> conda initialize >>> # !! Contents within this block are managed by 'conda init' !! __conda_setup="$('/home/maha/miniconda3/bin/conda' 'shell.zsh' 'hook' 2> /dev/null)" if [ $? -eq 0 ]; then eval "$__conda_setup" else if [ -f "/home/maha/miniconda3/etc/profile.d/conda.sh" ]; then . "/home/maha/miniconda3/etc/profile.d/conda.sh" else export PATH="/home/maha/miniconda3/bin:$PATH" fi fi unset __conda_setup # <<< conda initialize <<<
-
iTerm2-Color-Schemes
Over 250 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
Project mention: Flexoki, an inky color scheme for prose and code | news.ycombinator.com | 2023-10-08I took a recent go at designing a good terminal color scheme and ended up with:
https://github.com/mbadolato/iTerm2-Color-Schemes#aardvark-b...
The goal of this theme is that:
colors are fairly natural
-
InfluxDB
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
-
Project mention: Is there any way to remove the first newline from Starship Prompt? | /r/commandline | 2023-05-24
There are solutions in this GH issue discussion: https://github.com/spaceship-prompt/spaceship-prompt/issues/677
-
-
Project mention: I think Linux might be the superior platform for gaming at this point. | /r/linux_gaming | 2023-06-18
Is the command line really so scary? I enjoy using it from time-to-time (usually not for gaming related reasons) and I like things like Prezto to make it look pretty.
-
Run p10k configure and choose Lean style. Pure style is inferior in all respects. It exists to make https://github.com/sindresorhus/pure users feel at home.
-
-
Onboard AI
Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.
-
Project mention: fish-shell: the user-friendly command-line shell | news.ycombinator.com | 2023-08-26
-
-
-
awesome-console-services
A curated list of awesome console services (reachable via HTTP, HTTPS and other network protocols)
-
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: is there a way to make my bash prompt look like this? | /r/linuxquestions | 2023-12-06Oh-my-bash would git you all the way there.
-
Project mention: What are the best open source tools to easily navigate directories from the command line? | /r/linux | 2023-06-28
Hi. fff, lf, clifm Won't say they're best or not, rather interesting and maybe worth looking at. Looked up for the z in termux's repos and it's called "zoxide" there.
-
I've been playing with ytfzf recently which is quite cool for browsing yt on grim hardware
-
In XTerm, this (rightly) makes no difference. In Foot and Contour however, you still end up a line resp. a screen below where you started, if now with the correct horizontal position.
So it seems to me like what you want should work by default, except it doesn’t.
It should be possible to instead just treat the whole thing as a graphical overlay (by computing or directly asking for the character cell size, as Kirill Panov rightly admonishes me is possible with XTWINOPS) without touching the cursor; that’s what the “sixel scrolling” setting (DECSDM) is supposed to do. Then you can just manually move the cursor forward however many positions after you’re done drawing.
Except apparently the DEC manual (the VT330/340 one above) and DEC hardware contradict each other as to which setting of DECSDM (set or reset) corresponds to which scrolling state (enabled or disabled), and XTerm has implemented it according to the manual not the VT3xx[1,2,3]—then most other emulators followed suit[4]—then XTerm switched to following the hardware[5,6] (unless you and that’s what I’m seeing on my machine right now. So now you need to check if you’re on XTerm ≥ 369 or not[7]. If I’m reading the Notcurses code right, other terminals have followed suit[8].
Again, ouch.
P.S. It seems DEC had an internal doc for how their terminals should operate (DEC STD 070) [9]. It does not document DECSDM at all.
[1] https://github.com/wez/wezterm/issues/217#issuecomment-86449...
[2] https://github.com/hackerb9/lsix/issues/41
[3] https://github.com/dankamongmen/notcurses/issues/1782
[4] https://github.com/arakiken/mlterm/pull/23
[5] https://invisible-island.net/xterm/xterm.log.html#xterm_369
[6] https://invisible-island.net/xterm/ctlseqs/ctlseqs.html#h3-T...
[7] https://github.com/dankamongmen/notcurses/commit/0918fa251e2... (the correct version cutoff is 369 not 359, the patch contains a now-fixed bug)
[8] https://github.com/dankamongmen/notcurses/blob/master/src/li... (look for mentions of invertsixel)
[9] http://www.bitsavers.org/pdf/dec/standards/EL-SM070-00_DEC_S...
-
Project mention: zsh-vi-mode: A better and friendly vi(Vim) mode plugin for ZSH | news.ycombinator.com | 2023-04-20
-
-
-
chatGPT-shell-cli
Simple shell script to use OpenAI's ChatGPT and DALL-E from the terminal. No Python or JS required.
I've also been using this shell script in the terminal and I have it pipe the response to my clipboard for pasting elsewhere.
-
Or more colors, like theme.sh https://github.com/lemnos/theme.sh
-
kanban.bash
commandline asciii kanban board for minimalist productivity hackers & managers (csv-based) #scriptable #nestable #statistics #singlefile #shellscript
-
TermuxArch
Experience the pleasure of the Linux command prompt in Android, Chromebook, Fire OS and Windows on smartphone, smartTV, tablet and wearable https://termuxarch.github.io/TermuxArch/ (by TermuxArch)
-
Hi! I recently stole some random bash configuration file from github (https://github.com/andresgongora/synth-shell), and when I use it, the text I type into the terminal is colored a tealish color. Without copying the entire config, how can I do the same thing for another user? All I want is the colored text.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Shell Terminal related posts
- is there a way to make my bash prompt look like this?
- Streamline your Workflow with VSCode Dev Containers & Red Hat Images
- Question about Customizing Bash After a Fresh Install
- Show HN: Mpvc-TUI – A minimal mpc-like CLI and TUI for controlling mpv (repost)
- Ask HN: Alternatives to fig.io as it has signups disabled?
- Bash Text Color
- IT Pro Tuesday #276 - Cert Automation, Packet Analysis, Vim Cheatsheet & More
-
A note from our sponsor - #<SponsorshipServiceOld:0x00007f0f9b648960>
www.saashub.com | 11 Dec 2023
Index
What are some of the best open-source Terminal projects in Shell? This list will help you:
Project | Stars | |
---|---|---|
1 | ohmyzsh | 164,758 |
2 | iTerm2-Color-Schemes | 23,760 |
3 | spaceship-prompt | 18,796 |
4 | bash-it | 13,832 |
5 | prezto | 13,634 |
6 | pure | 12,515 |
7 | terminals-are-sexy | 11,688 |
8 | oh-my-fish | 9,851 |
9 | ani-cli | 5,428 |
10 | Autoenv | 5,419 |
11 | awesome-console-services | 5,064 |
12 | oh-my-bash | 4,788 |
13 | fff | 3,950 |
14 | ytfzf | 3,408 |
15 | lsix | 2,993 |
16 | zsh-vi-mode | 2,468 |
17 | LS_COLORS | 1,938 |
18 | ansiweather | 1,825 |
19 | chatGPT-shell-cli | 860 |
20 | theme.sh | 851 |
21 | kanban.bash | 845 |
22 | TermuxArch | 832 |
23 | synth-shell | 812 |