Open-source projects categorized as Shell | Edit details
Related topics: #Bash #Terminal #Linux #CLI #Zsh

Top 23 Shell Open-Source Projects

  • GitHub repo ohmyzsh

    🙃 A delightful community-driven (with 1800+ contributors) framework for managing your zsh configuration. Includes nearly 300 optional plugins (rails, git, OSX, hub, docker, homebrew, node, php, python, etc), over 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: People who use cd -2, what is your workflow. | reddit.com/r/linuxquestions | 2021-05-17

    I recently discovered that [ohymzsh](https://github.com/ohmyzsh/ohmyzsh/wiki/Cheatsheet) has shortcuts for cd -n and hence the command itself. Although I can see how the command would be useful, I'm struggling to incorporate it into my workflow in practice.

  • GitHub repo thefuck

    Magnificent app which corrects your previous console command.

    Project mention: #8. GNU/Linux - Retype last command with double bang | reddit.com/r/linux4noobs | 2021-05-17

    thefuck is much more fun and it fixes typos.

  • GitHub repo nvm

    Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions

    Project mention: Dev Tools I Can't Appreciate Enough | dev.to | 2021-05-18

    2- Node Version Manager

  • GitHub repo Git

    Git Source Code Mirror - This is a publish-only repository and all pull requests are ignored. Please follow Documentation/SubmittingPatches procedure for any of your improvements.

    Project mention: Fetching Yelp API via Netlify Function with React.js | dev.to | 2021-05-12

    For CLI, I use Apple Terminal with Zsh shell which is default in Catalina. To manage Zsh configuration I use Oh My Zsh framework with miloshadzic theme. To track changes in my code I use git, version 2.31.1.

  • GitHub repo tldr

    📚 Collaborative cheatsheets for console commands

    Project mention: Why not we change the name to Libre Software? | reddit.com/r/freesoftware | 2021-05-17

    Man pages can be clear and concise.

  • GitHub repo Pi-hole

    A black hole for Internet advertisements

    Project mention: Unbound not working? | reddit.com/r/pihole | 2021-05-17

    Buster 10. I followed the install guide on pi-hole.net.

  • GitHub repo edex-ui

    A cross-platform, customizable science fiction terminal emulator with advanced monitoring & touchscreen support.

    Project mention: eDEX-UI is a fullscreen, cross-platform terminal emulator and system monitor that looks and feels like a sci-fi computer interface. ---we need themes from you at cyberDeck | reddit.com/r/cyberDeck | 2021-04-18

    and specifically for raspi users, I saw this: https://github.com/GitSquared/edex-ui/issues/313#issuecomment-443465345

  • GitHub repo 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

    Project mention: Nerd fonts | reddit.com/r/openSUSE | 2021-05-08

    I installed it by cloning their repo and using their install script.

  • GitHub repo pure-bash-bible

    📖 A collection of pure bash alternatives to external processes.

    Project mention: Can anyone explain the line | reddit.com/r/bash | 2021-04-09

    The line in question is from dylanaraps/pure-bash-bible

  • GitHub repo PowerShell

    PowerShell for every system!

    Project mention: ESXI 7 and Intel NICs - install extra driver | reddit.com/r/vmware | 2021-05-17

    Powershell runs on more than just Windows: https://github.com/PowerShell/PowerShell

  • GitHub repo awesome-macos-command-line

    Use your macOS terminal shell to do awesome things.

  • GitHub repo ShellCheck

    ShellCheck, a static analysis tool for shell scripts

    Project mention: How to get diagnostics in BASH scripts (.sh files) with Native LSP? | reddit.com/r/neovim | 2021-05-17

    I was able to get diagnostics using shellcheck with efm-langserver.

  • GitHub repo acme.sh

    A pure Unix shell script implementing ACME client protocol

    Project mention: Ssl help | reddit.com/r/selfhosted | 2021-05-17

    You can have a look at the acme.sh client instead of Certbot as it supports DNS validation with a lot more providers.

  • GitHub repo awesome-shell

    A curated list of awesome command-line frameworks, toolkits, guides and gizmos. Inspired by awesome-php.

    Project mention: Weird Tty Login Screen Flashes Just Before Gdm | reddit.com/r/voidlinux | 2020-12-30

    For more advanced linux usage tips: https://github.com/alebcay/awesome-shell

  • GitHub repo zsh-autosuggestions

    Fish-like autosuggestions for zsh

    Project mention: zsh-autosuggestions doesn't suggest anything | reddit.com/r/zsh | 2021-05-16

    Hum, nothing is working for me, I also tried this fix https://github.com/zsh-users/zsh-autosuggestions/issues/416 but it didin't work for me. So the only way seems to run 'source ~/.zshrc' each time I open a terminal... Is there a way to automate this?

  • GitHub repo spaceship-prompt

    :rocket::star: A Zsh prompt for Astronauts

    Project mention: Terminal Appearance on Manjaro GNOME | reddit.com/r/ManjaroLinux | 2021-05-05

    You can use a minimal prompt like Starship - https://github.com/denysdovhan/spaceship-prompt

  • GitHub repo .tmux

    🇫🇷 Oh my tmux! My self-contained, pretty & versatile tmux configuration made with ❤️

    Project mention: Went straight back to Pop_OS! LOVE IT! | reddit.com/r/pop_os | 2021-04-27

    tmux: I used this configuration for tmux

  • GitHub repo openvpn-install

    OpenVPN road warrior installer for Ubuntu, Debian, CentOS and Fedora

    Project mention: Your favorite VPN protocol? | reddit.com/r/VPN | 2021-05-16

    I used this script, it works great https://github.com/Nyr/openvpn-install

  • GitHub repo bash-it

    A community Bash framework.

    Project mention: Happens more often than I'd like to admit... | reddit.com/r/linuxmasterrace | 2021-04-19

    Same here with Bash-It

  • GitHub repo shelljs

    :shell: Portable Unix shell commands for Node.js

    Project mention: Shell.Js Cheat Sheet | dev.to | 2021-05-13

    Taken from the Readme.

  • GitHub repo zsh-syntax-highlighting

    Fish shell like syntax highlighting for Zsh.

    Project mention: Oh My Zsh | dev.to | 2021-05-10

    git clone [https://github.com/zsh-users/zsh-syntax-highlighting.git](https://github.com/zsh-users/zsh-syntax-highlighting.git) ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

  • GitHub repo terminalizer

    🦄 Record your terminal and generate animated gif images or share a web player

    Project mention: Are there any tools that auto type code for the purpose of recording video? | reddit.com/r/learnprogramming | 2021-03-31

    Check out terminalizer - I think you can record your terminal, edit out all of the backspaces, adjust the speed, etc and turn it into a GIF.

  • GitHub repo nushell

    A new type of shell

    Project mention: notcurses 2.3.0 released with portable terminal bitmap support | reddit.com/r/linux | 2021-05-13

    This reminds me that I'd like a terminal that can display formatted text with different fonts, tables et c.. There is Nushell, which uses tables as data types a lot and it would be nice if the terminal could display them nicely. With tables, the text could reflow automatically, so proportional fonts could be used.

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 2021-05-18.


What are some of the best open-source Shell projects? This list will help you:

Project Stars
1 ohmyzsh 127,824
2 thefuck 61,879
3 nvm 48,771
4 Git 37,926
5 tldr 32,682
6 Pi-hole 31,120
7 edex-ui 30,826
8 nerd-fonts 27,943
9 pure-bash-bible 27,012
10 PowerShell 26,035
11 awesome-macos-command-line 25,161
12 ShellCheck 24,744
13 acme.sh 22,113
14 awesome-shell 21,416
15 zsh-autosuggestions 17,249
16 spaceship-prompt 14,472
17 .tmux 14,033
18 openvpn-install 13,271
19 bash-it 12,284
20 shelljs 12,267
21 zsh-syntax-highlighting 11,840
22 terminalizer 11,477
23 nushell 11,172