Shell Terminal

Open-source Shell projects categorized as Terminal

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.

    Project mention: I cannot write "^" in the terminal | /r/ManjaroLinux | 2023-12-08

    #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 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/" ]; then . "/home/maha/miniconda3/etc/profile.d/" 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 | | 2023-10-08

    I took a recent go at designing a good terminal color scheme and ended up with:

    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.

  • spaceship-prompt

    :rocket::star: Minimalistic, powerful and extremely customizable Zsh prompt

    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:

  • bash-it

    A community Bash framework.

    Project mention: Question about Customizing Bash After a Fresh Install | /r/archlinux | 2023-11-27
  • prezto

    The configuration framework for Zsh

    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.

  • pure

    Pretty, minimal and fast ZSH prompt (by sindresorhus)

    Project mention: Config to make powerlevel10k look like Starship? | /r/zsh | 2023-04-21

    Run p10k configure and choose Lean style. Pure style is inferior in all respects. It exists to make users feel at home.

  • terminals-are-sexy

    💥 A curated list of Terminal frameworks, plugins & resources for CLI lovers.

  • 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

  • oh-my-fish

    The Fish Shell Framework

    Project mention: fish-shell: the user-friendly command-line shell | | 2023-08-26


  • ani-cli

    A cli tool to browse and play anime

    Project mention: Rule | /r/196 | 2023-05-18
  • Autoenv

    Directory-based environments.

    Project mention: Autoenv: Directory-Based Environments | | 2023-06-28
  • awesome-console-services

    A curated list of awesome console services (reachable via HTTP, HTTPS and other network protocols)

    Project mention: Text Only News Websites | | 2023-03-26
  • 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-06

    Oh-my-bash would git you all the way there.

  • fff

    📁 A simple file manager written in bash.

    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.

  • ytfzf

    A posix script to find and watch youtube videos from the terminal. (Without API)

    Project mention: Distro for Acer Aspire One | /r/FindMeADistro | 2023-06-04

    I've been playing with ytfzf recently which is quite cool for browsing yt on grim hardware

  • lsix

    Like "ls", but for images. Shows thumbnails in terminal using sixel graphics.

    Project mention: Are We Sixel Yet | | 2023-05-14

    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.







    [7] (the correct version cutoff is 369 not 359, the patch contains a now-fixed bug)

    [8] (look for mentions of invertsixel)


  • zsh-vi-mode

    💻 A better and friendly vi(vim) mode plugin for ZSH.

    Project mention: zsh-vi-mode: A better and friendly vi(Vim) mode plugin for ZSH | | 2023-04-20

    A collection of LS_COLORS definitions; needs your contribution!

  • ansiweather

    Weather in terminal, with ANSI colors and Unicode symbols

  • chatGPT-shell-cli

    Simple shell script to use OpenAI's ChatGPT and DALL-E from the terminal. No Python or JS required.

    Project mention: How do you use copilot? | /r/Frontend | 2023-04-19

    I've also been using this shell script in the terminal and I have it pipe the response to my clipboard for pasting elsewhere.


    A script which lets you set your $terminal theme.

    Project mention: Some nice icon for a Terminal emulator? :) | /r/commandline | 2023-04-04

    Or more colors, like

  • 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 (by TermuxArch)

  • synth-shell

    Boost your terminal, script by script

    Project mention: Bash Text Color | /r/linuxquestions | 2023-11-09

    Hi! I recently stole some random bash configuration file from github (, 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

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-12-08.

Shell Terminal related posts


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 851
21 kanban.bash 845
22 TermuxArch 832
23 synth-shell 812
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives