Shell Shell

Open-source Shell projects categorized as Shell

Top 23 Shell Shell Projects

  • oh-my-zsh

    🙃 A delightful community-driven (with 1700+ contributors) framework for managing your zsh configuration. Includes nearly 300 optional plugins (rails, git, OSX, hub, capistrano, brew, ant, 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.

    Latest mention: Konsole not respecting zsh colors? | reddit.com/r/zsh | 2021-01-06

    ``` wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | zsh

  • ohmyzsh

    🙃 A delightful community-driven (with 1700+ contributors) framework for managing your zsh configuration. Includes nearly 300 optional plugins (rails, git, OSX, hub, capistrano, brew, ant, 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.

    Latest mention: We shall call this: Canadian Linux | reddit.com/r/linuxmasterrace | 2021-01-25

    This used to be default alias in zsh untill this issue was opened.

  • nvm

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

    Latest mention: Laravel dev soon to learn NodeJS, any tips/help? | reddit.com/r/node | 2021-01-24

    Bonus: if you're using linux, use NVM to install node, it'll be much easier.

  • nvm

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

    Latest mention: Building React Single Page App in under 5 minutes using create-react | dev.to | 2020-10-21

    You’ll need to have Node >= 8.10 on your local development machine (but it’s not required on the server). You can use nvm (macOS/Linux) or nvm-windows to switch Node versions between different projects.

  • tldr

    📚 Collaborative cheatsheets for console commands

    Latest mention: This month in WebDev – Stefan's monthly digest | dev.to | 2020-09-04

    tldr-pages / tldr – Collaborative cheatsheets for console commands

  • pi-hole

    A black hole for Internet advertisements

    Latest mention: Updating Pi-Hole port and persisting through updates | reddit.com/r/pihole | 2021-01-24

    https://github.com/pi-hole/pi-hole/pull/4010#issuecomment-765737252

  • pure-bash-bible

    📖 A collection of pure bash alternatives to external processes.

    Latest mention: Best/most performant way to trigger the environmental variable COLUMNS to update? | reddit.com/r/bash | 2021-01-10

    I didn't link the original source before: https://github.com/dylanaraps/pure-bash-bible#get-the-terminal-size-in-lines-and-columns-from-a-script

  • acme.sh

    A pure Unix shell script implementing ACME client protocol

    Latest mention: Any reason not to use VCenter as a CA? | reddit.com/r/sysadmin | 2021-01-23
  • zsh-autosuggestions

    Fish-like autosuggestions for zsh

    Latest mention: How to customize Terminal | dev.to | 2021-01-24

    Install zsh-autosuggestions. https://github.com/zsh-users/zsh-autosuggestions

  • spaceship-prompt

    :rocket::star: A Zsh prompt for Astronauts

    Latest mention: Setup Macbook M1 for Web and React Native development | dev.to | 2021-01-25

    For terminal prompt, I use Spaceship ZSH.

  • openvpn-install

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

    Latest mention: OpenVPN | reddit.com/r/Proxmox | 2021-01-20

    I run a Ubuntu VM and used this to install it. One quick script and it walks your through the setup. There is a container template but I’ve never tried it. I think you can get a bit more granular with a VM.

  • zsh-syntax-highlighting

    Fish shell like syntax highlighting for Zsh.

    Latest mention: Setup Macbook M1 for Web and React Native development | dev.to | 2021-01-25

    The first I like to do after setting up the bare minimum ZSH configuration is to install a plugin called zsh-syntax-highlighting. It provides syntax highlighting for the ZSH shell. Execute the series below commands in the terminal window:

  • kaldi

    kaldi-asr/kaldi is the official location of the Kaldi project.

    Latest mention: Server-Side Audio Transcription Software | reddit.com/r/HelpMeFind | 2021-01-10
  • pure

    Pretty, minimal and fast ZSH prompt

    Latest mention: [sway] a bit of fake busy for the updoots | reddit.com/r/UsabilityPorn | 2020-12-28

    custom prompt modeled from pure

  • asdf

    Extendable version manager with support for Ruby, Node.js, Elixir, Erlang & more

    Latest mention: How to change Python and Pip version in Ubuntu | reddit.com/r/bashonubuntuonwindows | 2021-01-17

    That's why I personally recommend (asdf)[https://github.com/asdf-vm/asdf) which allows you to manage various runtimes via a plugin architecture. It's fantastic. You'll be able to specify the exact version your python project requires, then create a local virtualenv environment using that python version. The python version will change automatically upon entering the directory with asdf's `.tool-versions` file, and by using virtualenv in conjunction with that, dependencies will be installed locally, resulting in a perfect python environment scoped exactly to the right version without any risk of dependency contention.

  • 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.

  • crouton

    Chromium OS Universal Chroot Environment

    Latest mention: question | reddit.com/r/Crouton | 2021-01-22

    Follow these instructions. https://github.com/dnschneid/crouton/wiki/How-To-Install-To-External-Drive

  • oh-my-fish

    The Fish Shell Framework

    Latest mention: What is the shell prompt used in the image? | reddit.com/r/linuxquestions | 2021-01-15

    https://github.com/oh-my-fish/oh-my-fish/blob/master/docs/Themes.md#lambda

  • docker-mailserver

    A fullstack but simple mail server (SMTP, IMAP, LDAP, Antispam, Antivirus, etc.) using Docker.

    Latest mention: For those using one, how would you rate the difficulty of setting up a self-hosted e-mail server? | reddit.com/r/selfhosted | 2021-01-18
  • Gogh

    Color Scheme for Gnome Terminal and Pantheon Terminal

    Latest mention: My redesigned Pop!_OS | reddit.com/r/pop_os | 2021-01-12

    I would hide that scrollbar in terminal and change terminal dimension to 80x26. I also think the Gogh color scheme 'Argonaut' looks killer!

  • dehydrated

    letsencrypt/acme client implemented as a shell-script – just add water

    Latest mention: Is there a way to manage certificates manually (without certbot etc) | reddit.com/r/letsencrypt | 2021-01-17

    Take a look at some of the shell script clients like Dehydrated or acme.sh - neither require anything more than a non-ancient shell and an OpenSSL binary from the last decade or so.

  • git-ftp

    Uses Git to upload only changed files to FTP servers.

    Latest mention: is there an auto update from remote in Git Version Control ? | reddit.com/r/cpanel | 2021-01-02

    Take a look at "GitHub - git-ftp/git-ftp: Uses Git to upload only changed files to FTP servers." https://github.com/git-ftp/git-ftp

  • zsh-completions

    Additional completion definitions for Zsh.

    Latest mention: [Yabai] My everyday workspace inspired by Atom one dark theme | reddit.com/r/unixporn | 2021-01-23

    completions

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-01-25.

Index

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

Project Stars
1 oh-my-zsh 122,535
2 ohmyzsh 122,440
3 nvm 46,332
4 nvm 46,256
5 tldr 30,214
6 pi-hole 29,055
7 pure-bash-bible 26,362
8 acme.sh 20,818
9 zsh-autosuggestions 15,994
10 spaceship-prompt 13,735
11 openvpn-install 12,731
12 zsh-syntax-highlighting 11,062
13 kaldi 10,013
14 pure 9,857
15 asdf 9,276
16 lynis 8,074
17 crouton 7,639
18 oh-my-fish 6,927
19 docker-mailserver 6,592
20 Gogh 5,479
21 dehydrated 4,968
22 git-ftp 4,888
23 zsh-completions 4,093