Shell Automation

Open-source Shell projects categorized as Automation

Top 23 Shell Automation Projects

  1. mac-dev-playbook

    Mac setup and configuration via Ansible.

  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. Home-AssistantConfig

    :house: Home Assistant configuration & Documentation for my Smart House. Write-ups, videos, part lists, and links throughout. Be sure to :star: it. Updated FREQUENTLY! (by CCOSTAN)

  4. pre-commit-terraform

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

    Project mention: Terraform Cookbook: Development Environment Recipe | dev.to | 2025-01-02

    source ~/.venv/bin/activate echo "# cooking a new module" >> main.tf git add main.tf git commit -m "Cooking a new module" # [INFO] Initializing environment for https://github.com/antonbabenko/pre-commit-terraform. # [INFO] Initializing environment for https://github.com/pre-commit/pre-commit-hooks. # [INFO] Installing environment for https://github.com/pre-commit/pre-commit-hooks. # [INFO] Once installed this environment will be reused. # [INFO] This may take a few minutes... # Terraform validate.......................................................Passed # Terraform fmt............................................................Passed # Terraform validate with tflint...........................................Passed # Terraform validate with trivy............................................Passed # Terraform validate with Checkov..........................................Passed # Terraform docs...........................................................Passed # Pre-commit detect AWS credentials........................................Passed # Pre-commit detect private keys...........................................Passed # Pre-commit fix end of files..............................................Passed # Pre-commit remove trailing whitespaces...................................Passed

  5. wait-for

    ./wait-for is a script to wait for another service to become available.

    Project mention: Show HN: Is_ready – Wait for many services to become available – 0 Dependencies | news.ycombinator.com | 2024-04-27
  6. Shuffle

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

    Project mention: Show HN: Open-source security automation platform | news.ycombinator.com | 2024-07-22
  7. addons

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

  8. bastille

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

    Project mention: Bocker: Docker implemented in around 100 lines of Bash (2015) | news.ycombinator.com | 2024-11-23

    A brother from another mother: https://bastillebsd.org/ Bastille manages jails using shell with many of the same constructs you'd find in docker. I like it over other jail management software in BSD because it has so few dependencies.

  9. SaaSHub

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

    SaaSHub logo
  10. ansible-for-kubernetes

    Ansible and Kubernetes examples from Ansible for Kubernetes Book

  11. Mido

    The Secure Microsoft Windows Downloader (by ElliotKillick)

  12. shepherd

    Docker swarm service for automatically updating your services whenever their image is refreshed (by containrrr)

    Project mention: shepherd VS gantry - a user suggested alternative | libhunt.com/r/containrrr/shepherd | 2024-10-31
  13. qvm-create-windows-qube

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

  14. hideIt.sh

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

  15. TF-via-PR

    Plan and apply Terraform/OpenTofu via PR automation, using best practices for secure and scalable IaC workflows.

    Project mention: Enhance Terraform/Tofu Automation with GitHub Action | dev.to | 2024-10-21

    Provisioning infrastructure-as-code (IaC) in a GitOps framework can feel like walking a tightrope: balancing pipeline security while trying to communicate changes clearly. This blog explores a GitHub Action we maintain—DevSecTop/TF-via-PR—which addresses common pitfalls to plan and apply IaC, including:

  16. github-misc-scripts

    GitHub script samples for automation

  17. changelog-updater-action

    A GitHub Action to automatically update a "Keep a Changelog" CHANGELOG with the latest release notes.

  18. pimod

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

  19. azure

    Azure-related repository (by groovy-sky)

  20. Secbuild

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

  21. Apple-Music-CLI-Player

    A simple command-line Apple Music controller script which includes a "Now Playing" widget function, a playback function, and a list-out function for your Mac's Music.app library, written in sh.

  22. aws-workflows-on-github

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

  23. CentOS7-CIS

    Ansible CentOS 7 - CIS Benchmark Hardening Script

  24. autok8s

    Automate the installation of self-hosted Kubernetes clusters.

  25. toolbox

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

  26. SaaSHub

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

    SaaSHub logo
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).

Shell Automation discussion

Log in or Post with

Shell Automation related posts

  • Bocker: Docker implemented in around 100 lines of Bash (2015)

    5 projects | news.ycombinator.com | 23 Nov 2024
  • shepherd VS gantry - a user suggested alternative

    2 projects | 31 Oct 2024
  • SuDROID: Windows and Linux script to streamline rooting of Android devices

    1 project | news.ycombinator.com | 25 Oct 2024
  • Show HN: Open-source security automation platform

    1 project | news.ycombinator.com | 22 Jul 2024
  • Amber – the programming language compiled to Bash

    13 projects | news.ycombinator.com | 21 May 2024
  • GitHub - Mido: Rufus Windows ISO Downloader (Fido) Ported to Linux

    1 project | /r/linuxadmin | 10 Aug 2023
  • GitHub - Mido: Rufus Windows ISO Downloader (Fido) Ported to Unix

    1 project | /r/unix | 8 Aug 2023
  • A note from our sponsor - CodeRabbit
    coderabbit.ai | 9 Feb 2025
    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. Learn more →

Index

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

# Project Stars
1 mac-dev-playbook 6,166
2 Home-AssistantConfig 4,882
3 pre-commit-terraform 3,285
4 wait-for 1,928
5 Shuffle 1,812
6 addons 1,632
7 bastille 864
8 ansible-for-kubernetes 698
9 Mido 569
10 shepherd 519
11 qvm-create-windows-qube 352
12 hideIt.sh 251
13 TF-via-PR 164
14 github-misc-scripts 149
15 changelog-updater-action 134
16 pimod 133
17 azure 131
18 Secbuild 121
19 Apple-Music-CLI-Player 118
20 aws-workflows-on-github 101
21 CentOS7-CIS 89
22 autok8s 86
23 toolbox 83

Sponsored
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

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