Shell Script

Open-source Shell projects categorized as Script

Top 23 Shell Script Projects

  • pure-bash-bible

    📖 A collection of pure bash alternatives to external processes.

    Project mention: 🐧5 useful resources for anyone learning Linux | | 2023-12-20
  • neofetch

    🖼️ A command-line system information tool written in bash 3.2+

    Project mention: z790 - 14700k - Sonoma | /r/hackintosh | 2023-12-09
  • 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.

  • pure-sh-bible

    📖 A collection of pure POSIX sh alternatives to external processes.

    Project mention: Kiss Package Manager | /r/kisslinux | 2023-09-21

    The guy who wrote it, also wrote a POSIX Shell bible:

  • c

    Compile and execute C "scripts" in one go! (by ryanmjacobs)

    Project mention: What are some use cases for C jit? | /r/C_Programming | 2023-03-03

    You can just install a handy script for that. Works with any common compiler, too.

  • swizzin

    A simple, modular seedbox solution

    Project mention: Any recent newbie guides for setting up all the *arr's and Plex on Ubuntu Server? | /r/selfhosted | 2023-03-02

    Why not just use Swizzin?

  • wait-for

    ./wait-for is a script to wait for another service to become available. (by eficode)

  • update-golang

    update-golang is a script to easily fetch and install new Golang releases with minimum system intrusion

    Project mention: GoLand 2023.3 is out. It features support for Dev Containers (early access), new refactorings, asdf support, code-insight for custom string functions, and many more | /r/golang | 2023-12-07

    Learn 300+ open source libraries for free using AI. LearnThisRepo lets you learn 300+ open source repos including Postgres, Langchain, VS Code, and more by chatting with them using AI!

  • TermuxArch

    You can use setupTermuxArch.bash 📲 to install Arch Linux in Amazon, Android, Chromebook and Windows.

    Project mention: Hi, I need help | /r/metasploit | 2023-04-03

    pkg install git cd && git clone bash TermuxArch/

  • rtinst

    seedbox installation script for Ubuntu and Debian systems

  • shellspec

    A full-featured BDD unit testing framework for bash, ksh, zsh, dash and all POSIX shells

    Project mention: [P] Convert Any language to a Linux command (one-liner) | /r/MachineLearning | 2023-04-27

    Suggest to look also at ShellSpec

  • Installomator

    Installation script to deploy standard software on Macs

    Project mention: Starting role as MAC admin | /r/macsysadmin | 2023-12-06
  • termux-archlinux

    You can use setupTermuxArch.bash 📲 to install Arch Linux in Termux on Amazon, Android, Chromebook and Windows.

  • uac

    UAC is a Live Response collection script for Incident Response that makes use of native binaries and tools to automate the collection of AIX, Android, ESXi, FreeBSD, Linux, macOS, NetBSD, NetScaler, OpenBSD and Solaris systems artifacts.

    Project mention: Windows, macOS, Linux vulnerability Scanner or Script | /r/cybersecurity | 2023-07-11
  • restic-automatic-backup-scheduler

    Automatic restic backup using Backblaze B2 storage and either Linux systemd timers, macOS LaunchAgent, Windows ScheduledTask or simply cron.

    Project mention: Duplicity | | 2024-01-24

    I really like restic, and am personally happy to use it via the command line. It's very fast and efficient! However, I do wish there was better tooling / wrappers around it. For example, Pika Backup is a popular UI for Borg of which no equivalent exists for Restic. I'd love to be able to set something simple up on my partner's Macbook.

    For my own purposes, I've been using a script I found on Github[0] for a while, but it only really supports Backblaze B2 AFAIK.[1]

    I've been meaning to try autorestic[2] and resticprofile[3] as they are potentially more flexible than the script I'm currently using, and prestic[4] looks intriguing for my partner's use, but seems to have very few users. And the fact that there are so many competing tools makes it difficult to land on one.







    Send telegram messages right from your command line.

  • ffmpeg-video-slideshow-scripts

    Shell scripts to create video slideshows using images and videos

  • heavy_script

    Bash script for managing Truenas SCALE applications, automatically update applications, backup applications datasets, open a shell for containers.

    Project mention: Editing config file to qBt app, but changes wont persist through redeploy | /r/truenas | 2023-06-01
  • nfancurve

    A small and lightweight POSIX script for using a custom fan curve in Linux for those with an Nvidia GPU.

  • asus-fan-control

    Fan control for ASUS devices running Linux

    Project mention: Control laptop's fans | /r/linuxquestions | 2023-03-02

    First, no way to ajust fan curve in the BIOS. We already tried Asus Fan Control, nbfc-linux and both didn't worked.

  • knsk

    This tool is aimed to kill namespaces that stuck in Terminating mode after you try to delete it.

  • bash_loading_animations

    Ready-to-use loading animations in ASCII and UTF-8 for easy integration into your Bash scripts.

    Project mention: Simple bash loading animation | | 2023-07-27

    I've found this one, Silejonu's solution on Github but this is rather a module than something you can copy paste, and sometimes you don't want to add whole dependencies, just a piece of logic.

  • easy-arch

    Script for boostrapping Arch Linux with BTRFS, snapshots and LUKS encryption (UEFI only).

  • Clean-macOS

    💻 A script to set up a clean macOS environment.

    Project mention: Clean macOS: a script that automates the configuration of a new macOS installation. By using dotfiles and shell scripts, Clean-macOS can quickly configure macOS and install all the necessary apps. | /r/coolgithubprojects | 2023-03-07
  • WorkOS

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

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

Shell Script related posts


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

Project Stars
1 pure-bash-bible 35,593
2 neofetch 19,908
3 pure-sh-bible 6,224
4 c 2,068
5 swizzin 1,893
6 wait-for 1,852
7 update-golang 1,773
8 TermuxArch 1,328
9 rtinst 1,209
10 shellspec 1,007
11 Installomator 911
12 termux-archlinux 722
13 uac 571
14 restic-automatic-backup-scheduler 566
15 469
16 ffmpeg-video-slideshow-scripts 440
17 heavy_script 333
18 nfancurve 300
19 asus-fan-control 288
20 knsk 261
21 bash_loading_animations 226
22 easy-arch 212
23 Clean-macOS 211
The modern API for authentication & user identity.
The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.