Shell Shell

Open-source Shell projects categorized as Shell

Top 23 Shell Shell 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: Terminal commands I use as a frontend developer | dev.to | 2024-03-09

    That’s the minimum terminal setup. You can modify the look and add plugins such as autocompletion to your terminal by installing ohmyzsh and using themes such as powerlevel10k. I am already using them.

  • nvm

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

    Project mention: Write a schema only absolutely no code backend server with Node.js and Teo! | dev.to | 2024-02-20

    Install Node.js if it hasn't been installed. There are several ways to install Node.js. You may download the installer from the official website, or install it with tools like NVM. After installation, run this command to verify its installation.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • Pi-hole

    A black hole for Internet advertisements

    Project mention: Radicle: Open-Source, Peer-to-Peer, GitHub Alternative | news.ycombinator.com | 2024-03-05

    This is an overreaction, almost to the point of absurdity.

    Risks inherent to pipe installers are well understood by many. Using your logic, we should abandon Homebrew [1] (>38k stars on GitHub), PiHole [2] (>46k stars on GitHub), Chef [3], RVM [4], and countless other open source projects that use one-step automated installers (by piping to bash).

    A more reasonable response would be to coordinate with the developers to update the docs to provide alternative installation methods, rather than throwing the baby out with the bathwater.

    [1] https://brew.sh/

    [2] https://github.com/pi-hole/pi-hole

    [3] https://docs.chef.io/chef_install_script/#run-the-install-sc...

    [4] https://rvm.io/rvm/install

  • acme.sh

    A pure Unix shell script implementing ACME client protocol

    Project mention: Why Certificate Lifecycle Automation Matters | news.ycombinator.com | 2024-01-30

    Huh, the environment variable thing was specifically aimed at acme.sh which rather arbitrarily changed the config value from ACMEDNS_UPDATE_URL to ACMEDNS_BASE_URL, never acknowledged this in a changelog and then silently failed after an automatic upgrade as recommended by the default install:

    https://github.com/acmesh-official/acme.sh/commit/2ce145f359...

    It's also cleared out my .account.conf files when run on the suggested cron.

    I've started using updown which also monitors my TLS certs simply because I no longer trust the process to work as documented.

  • pure-bash-bible

    📖 A collection of pure bash alternatives to external processes.

    Project mention: 🐧5 useful resources for anyone learning Linux | dev.to | 2023-12-20
  • zsh-autosuggestions

    Fish-like autosuggestions for zsh

    Project mention: Setting up a MacBook for development in 2024 | dev.to | 2024-01-08

    brew install fzf # for fuzzy find files, commands, etc brew install starship $(brew --prefix)/opt/fzf/install git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting # syntax highlight for zsh git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions # smart autosuggestions for zsh echo 'eval "$(starship init zsh)"' >> ~/.zshrc

  • asdf

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

    Project mention: A Journey to Find an Ultimate Development Environment | dev.to | 2024-02-02

    The purpose of a version manager is to help you navigate or install any tools for development easily. Version Manager can be one tool for each dependency (e.g. NVM, g) or One tool for all dependencies (e.g. asdf, mise).

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • 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: https://github.com/spaceship-prompt/spaceship-prompt/issues/677

  • zsh-syntax-highlighting

    Fish shell like syntax highlighting for Zsh.

    Project mention: Setting up a MacBook for development in 2024 | dev.to | 2024-01-08

    brew install fzf # for fuzzy find files, commands, etc brew install starship $(brew --prefix)/opt/fzf/install git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting # syntax highlight for zsh git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions # smart autosuggestions for zsh echo 'eval "$(starship init zsh)"' >> ~/.zshrc

  • openvpn-install

    OpenVPN road warrior installer for Ubuntu, Debian, AlmaLinux, Rocky Linux, CentOS and Fedora

    Project mention: Easy VPN install on Debian | /r/selfhosted | 2023-07-08

    and for OpenVPN: https://github.com/Nyr/openvpn-install

  • rbenv

    Manage your app's Ruby environment

    Project mention: Test Driving a Rails API - Part One | dev.to | 2024-03-11

    Let’s get started. I prefer to manage my Ruby installations on my development machine with chruby paired with ruby-install. Another outstanding set of tools is rbenv with ruby-build. I highly recommend installing Ruby with one of those two sets of tools. Follow the instructions on their project’s READMEs. For this article, I’ll be running Ruby (MRI) v3.3.0.

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

  • Kaldi Speech Recognition Toolkit

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

    Project mention: Amazon plans to charge for Alexa in June–unless internal conflict delays revamp | news.ycombinator.com | 2024-01-20

    Yeah, whisper is the closest thing we have, but even it requires more processing power than is present in most of these edge devices in order to feel smooth. I've started a voice interface project on a Raspberry Pi 4, and it takes about 3 seconds to produce a result. That's impressive, but not fast enough for Alexa.

    From what I gather a Pi 5 can do it in 1.5 seconds, which is closer, so I suspect it's only a matter of time before we do have fully local STT running directly on speakers.

    > Probably anathema to the space, but if the devices leaned into the ~five tasks people use them for (timers, weather, todo list?) could probably tighten up the AI models to be more accurate and/or resource efficient.

    Yes, this is the approach taken by a lot of streaming STT systems, like Kaldi [0]. Rather than use a fully capable model, you train a specialized one that knows what kinds of things people are likely to say to it.

    [0] http://kaldi-asr.org/

  • 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 https://github.com/sindresorhus/pure users feel at home.

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

    Project mention: Who does check linux distros of malware - open source | /r/linux | 2023-12-10

    Linux has (free) tools to improve security and detect/remove malware: Lynis,Chkrootkit,Rkhunter,ClamAV,Vuls,LMD,radare2,Yara,ntopng,maltrail,Snort,Suricata...

  • oh-my-fish

    The Fish Shell Framework

    Project mention: fish-shell: the user-friendly command-line shell | news.ycombinator.com | 2023-08-26

    [1] https://github.com/oh-my-fish/oh-my-fish

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

    Project mention: How to customize Gnome Console? | /r/gnome | 2023-05-23

    For gnome-terminal , i could just run this script to get a customized terminal very quickly: https://github.com/Gogh-Co/Gogh , However, that script doesn't work with gnome-console.

  • crouton

    Chromium OS Universal Chroot Environment

    Project mention: Linux Touchpad Like MacBook Update: 2023 Progress on Smooth Scrolling | news.ycombinator.com | 2024-03-05

    It's a little more than that, they then added subpixel and momentum scrolling support to Chrome that bypasses X11 and does something custom [1]. Integration problems like this one that require a bunch of coordination are harder to do in open source land.

    1. https://github.com/dnschneid/crouton/issues/244

  • antigen

    The plugin manager for zsh.

    Project mention: Current state of plugin managers | /r/zsh | 2023-04-09

    If you liked legacy antigen or antibody, and want something lightning fast, I recommend antidote (obviously, I'm biased here)

  • dotfiles

    @holman does dotfiles (by holman)

  • zsh-completions

    Additional completion definitions for Zsh.

    Project mention: Arch Installation for Beginners | dev.to | 2023-09-15

    $ git clone https://github.com/zsh-users/zsh-completions ${ZSH_CUSTOM:-${ZSH:-~/.oh-my-zsh}/custom}/plugins/zsh-completions

  • ani-cli

    A cli tool to browse and play anime

    Project mention: Rule | /r/196 | 2023-05-18
  • 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 2024-03-11.

Shell Shell related posts

Index

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

Project Stars
1 ohmyzsh 167,515
2 nvm 74,675
3 Pi-hole 46,348
4 acme.sh 35,858
5 pure-bash-bible 35,692
6 zsh-autosuggestions 29,175
7 asdf 20,051
8 spaceship-prompt 18,993
9 zsh-syntax-highlighting 18,772
10 openvpn-install 18,214
11 rbenv 15,699
12 bash-it 13,966
13 prezto 13,743
14 Kaldi Speech Recognition Toolkit 13,579
15 pure 12,713
16 lynis 11,758
17 oh-my-fish 10,002
18 Gogh 8,613
19 crouton 8,476
20 antigen 7,856
21 dotfiles 7,123
22 zsh-completions 6,530
23 ani-cli 6,293
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com