The Biggest Shell Programs in the World (Wiki)

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. oils

    Oils is our upgrade path from bash to a better language and runtime. It's also for Python and JavaScript users who avoid shell!

    The difference between OSH and YSH is exactly a set of "shopt" options [1], although YSH feels like a brand new language too! There is a smooth blend.

    https://github.com/oils-for-unix/oils/wiki/Gradually-Upgradi...

    There is a FAQ here about Perl:

    Are you reinventing Perl? - https://www.oilshell.org/blog/2021/01/why-a-new-shell.html#a...

    Not to say that migrating to Perl is worse in any way, i.e. if you already know Perl or your team knows it.

    But objectively YSH is also a shell, so I think more of the code carries over, and there is a more direct upgrade path.

    ---

    [1] Unix Shell Should Evolve like Perl 5 - https://www.oilshell.org/blog/2020/07/blog-roadmap.html#the-... - i.e. with compatible upgrade options

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. acme.sh

    A pure Unix shell script implementing ACME client protocol

    It’s “only” 7.1K LoC, but my favorite is the “acme.sh” script which is used to issue and renew certs from Lets Encrypt.

    https://github.com/acmesh-official/acme.sh/blob/master/acme....

  4. rear

    Relax-and-Recover - Linux bare metal disaster recovery and system migration solution (cfr. mksysb, ignite)

    It's a wiki, you can add it!

    Looks legit to me, e.g. https://github.com/rear/rear/blob/master/usr/share/rear/lib/...

  5. firehol

    A firewall for humans...

    FireHOL is another pretty big one, around 20k lines. It's a neat firewall configuration tool with its own custom config format.

    https://github.com/firehol/firehol

  6. Max

    An audio converter and CD ripper (by sbooth)

    Not that I'd know anything about it, but this was one of the tools recommended on What.CD back in the day. Along with Max (my friends tell me) https://github.com/sbooth/Max

  7. argc

    A Bash CLI framework, also a Bash command runner.

  8. poudriere

    Port/Package build and test system

    poudriere is roughly 3 FreeBSD Update clients of sh code: https://github.com/freebsd/poudriere/blob/master/src/share/p...

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. steamtinkerlaunch

    Linux wrapper tool for use with the Steam client for custom launch options and 3rd party programs

    Biggest I know of is https://github.com/sonic2kk/steamtinkerlaunch/blob/master/st...

    27k lines/24k loc

  11. winetricks

    Winetricks is an easy way to work around problems in Wine

    I just added winetricks https://github.com/Winetricks/winetricks

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Bunster: Compile bash scripts to self contained executables

    7 projects | news.ycombinator.com | 23 Jan 2025
  • Go and my realization about what I'll call the 'Promises' pattern

    4 projects | news.ycombinator.com | 30 Sep 2024
  • Windows 11 adding ads to Start Menu

    1 project | news.ycombinator.com | 15 Apr 2024
  • New Version of EasyKey.shellmenu v1.3.0

    1 project | news.ycombinator.com | 20 Mar 2024
  • Just a simple bash menu

    1 project | dev.to | 18 Mar 2024

Did you know that Shell is
the 11th most popular programming language
based on number of references?