Shell Automation

Open-source Shell projects categorized as Automation

Top 23 Shell Automation Projects

  • mac-dev-playbook

    Mac setup and configuration via Ansible.

    Project mention: Optimal way to backup Macs without Time Machine | reddit.com/r/synology | 2022-12-11

    Not public. But you can search YouTube for geerlingguy and Ansible Mac. I got the idea from him https://github.com/geerlingguy/mac-dev-playbook

  • pre-commit-terraform

    pre-commit git hooks to take care of Terraform configurations 🇺🇦

    Project mention: whats your development process for github actions and how are you testing them? | reddit.com/r/devops | 2023-03-09

    Personally I use pre-commit with some of these hooks in addition to some default hooks. It's basically a localised CI pipeline, and also means every commit has passed checks so keeps your commit history neat. Way faster to develop infrastructure code and fix issues than having to keep pushing to the remote repo and waiting for an Action to run.

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • wait-for

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

    Project mention: Docker healthcheck question | reddit.com/r/docker | 2022-12-26

    To wait for a a service to be available you have to use a script like wait for : https://github.com/eficode/wait-for

  • addons

    :heavy_plus_sign: Docker add-ons for Home Assistant (by home-assistant)

    Project mention: Certs for DuckDNS Domains | reddit.com/r/homelab | 2022-09-06

    The HASSIO DuckDNS plugin can do it all for you too - https://github.com/home-assistant/addons/tree/master/duckdns

  • homeassistant

    Example Home Assistant Configs

  • Shuffle

    Shuffle: A general purpose security automation platform. Our focus is on collaboration and resource sharing.

    Project mention: Where can I get hands on practice for cybersecurity as a beginner over internet for free? | reddit.com/r/cybersecurity | 2023-01-25

    Shuffler: https://shuffler.io/ SOAR

  • bastille

    Bastille is an open-source system for automating deployment and management of containerized applications on FreeBSD.

    Project mention: BastilleBSD | reddit.com/r/devopsish | 2023-05-27
  • CodiumAI

    TestGPT | Generating meaningful tests for busy devs. Get non-trivial tests (and trivial, too!) suggested right inside your IDE, so you can code smart, create more value, and stay confident when you push.

  • ansible-for-kubernetes

    Ansible and Kubernetes examples from Ansible for Kubernetes Book

    Project mention: macOS Subsystem for Linux | news.ycombinator.com | 2022-09-18
  • qvm-create-windows-qube

    Spin up new Windows qubes quickly, effortlessly and securely on Qubes OS

  • hideIt.sh

    Automagically hide/show a window by its name when the cursor is within a defined region or you mouse over it.

    Project mention: [Yes/No] Will scripting in Lua/ Bash going to be noticeably faster/ efficient than scripting in programming languages like Python/ JS? How do they compare for a script which I want to keep on running in background all the time? | reddit.com/r/ProgrammingLanguages | 2022-08-26

    It's this script that I was thinking of re-writing but I wanted to be sure it's actually going to be worth the effort.

  • docker-lidarr-extended

    lidarr-extended :: Lidarr application packaged with multiple scripts to provide additional functionality

    Project mention: 🦙 Llama - It really kicks the amps' ass (Plexamp inspired Music Player) | reddit.com/r/jellyfin | 2023-05-26

    Lidarr handles your music downloads, sorts them and adds the correct metadata for your library to be picked up by Jellyfin. It will also upgrade your media if a better version is found. https://lidarr.audio/ there is also lidarr extended, which has extra features https://github.com/RandomNinjaAtk/docker-lidarr-extended

  • arno

    An automation tool to install the most popular tools for bug bounty or pentesting.

    Project mention: Arno: Una herramienta de automatización para instalar las herramientas más populares de #bugbounty o #pentesting | reddit.com/r/u_esgeeks | 2022-08-01
  • azure

    Azure-related repository (by groovy-sky)

    Project mention: [article] One more time about PaaS networking | reddit.com/r/AZURE | 2023-05-15

    Yep. Have skipped that part for a better visibility. Have wrote separate article about that - https://github.com/groovy-sky/azure/blob/master/paas-vnet-02/README.md

  • aws-workflows-on-github

    Workflows for automation of AWS services setup from Github CI/CD

  • pimod

    Reconfigure Raspberry Pi images with an easy, Docker-like configuration file

  • CentOS7-CIS

    Ansible CentOS 7 - CIS Benchmark Hardening Script

  • docker-radarr-extended

    Radarr (develop) with bash scripts to automate and extend functionality.

    Project mention: Radarr extended vs Notifarr: TRaSH sync | reddit.com/r/radarr | 2023-04-11

    Hi all, spent a couple hours last week setting up Notifarr to sync TRaSH recommended CF and quality profiles for my .arrs and today found docker-radarr-extended. It caught my eye because it seems like a more efficient way to auto configure based on TRaSH guides. Has anyone used both and can comment as to the efficacy of radarr-extended vs Notifiarr, specifically for implementing TRaSH recommended cf's and qp's?

  • borg-cron-helper

    Helper shell scripts for BorgBackup to automate backups and make your life easier… 😉

  • docker-sonarr-extended

    Sonarr (develop) with bash scripts to automate and extend functionality.

    Project mention: Integrating YouTube DL with Sonarr for managing PBS Frontline and NOVA episodes? | reddit.com/r/sonarr | 2023-03-16
  • toolbox

    Unified kit with all the scripts required for maintaining the repository 🧰 (by chaotic-aur)

    Project mention: Managing binary package repositories | reddit.com/r/archlinux | 2022-07-02

    Furthermore, repod is based on sound technical ideas, while Chaotic AUR (toolbox) is based on a AUR helper with a known history of data loss and runs arbitrary code as root with SUID helpers. Definitely not something you'd ever want to run on a personal machine.

  • revanced-auto-apk

    Auto generated ReVanced and ReVanced Extended APKs.

    Project mention: Automated semi-daily ReVanced APKs builds using GitHub CI | reddit.com/r/revancedapp | 2023-04-23

    From what a cousin said, they don't always have all the APKs built and listed on the site every day, but there's you can check the release page for archive: https://github.com/beans-321/revanced-auto-apk/releases

  • OctoPi-UpToDate

    Latest OctoPi image with OctoPrint already updated to the latest release

    Project mention: PSA: mjpg-streamer, included with OctoPi, will not work with a Pi camera on 64-bit Linux + workaround | reddit.com/r/3Dprinting | 2023-05-09
  • rocinante

    Rosinante is lightweight configuration management software.

    Project mention: Jails on FreeBSD | news.ycombinator.com | 2023-05-26

    https://github.com/BastilleBSD/rocinante

    Another new kid on the block for jails is AppJail, it has some interesting features. I have not played with it enough to say how stable it is.

  • ONLYOFFICE

    ONLYOFFICE Docs — document collaboration in your environment. Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises

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 2023-05-27.

Shell Automation related posts

Index

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

Project Stars
1 mac-dev-playbook 5,291
2 pre-commit-terraform 2,468
3 wait-for 1,752
4 addons 1,213
5 homeassistant 1,184
6 Shuffle 951
7 bastille 670
8 ansible-for-kubernetes 615
9 qvm-create-windows-qube 279
10 hideIt.sh 243
11 docker-lidarr-extended 242
12 arno 115
13 azure 108
14 aws-workflows-on-github 98
15 pimod 96
16 CentOS7-CIS 89
17 docker-radarr-extended 81
18 borg-cron-helper 77
19 docker-sonarr-extended 67
20 toolbox 67
21 revanced-auto-apk 58
22 OctoPi-UpToDate 45
23 rocinante 45
Static code analysis for 29 languages.
Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
www.sonarqube.org