SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Go Automation Projects
-
Project mention: Docker Management Is Evolving These 8 Tools Made My Life Easier | dev.to | 2025-04-25
8. Watchtower Keep Containers Updated. Automatically.
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
Project mention: DevOps in 2025: the future is automated, git-ified, and kinda scary but fun. | dev.to | 2025-05-09
Pipelines-as-code with Tekton, GitHub Actions, or even Dagger
-
earthly
Super simple build framework with fast, repeatable builds and an instantly familiar syntax – like Dockerfile and Makefile had a baby.
There is at a tiny glimmer of life on the earthly front - yesterday, they merged their first changes in 6 months:
[1] https://github.com/earthly/earthly/commit/6d7f6786ad9fa4392f...
-
-
-
Project mention: Terraform drift is breaking your cloud: here’s how to stop the chaos | dev.to | 2025-05-09
Atlantis a Terraform pull request automation tool that can help detect and fix drift via code reviews.
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Project mention: Show HN: Puremd-mcp – MCP server for reliably accessing web content | news.ycombinator.com | 2025-04-01
nice, i've been using https://github.com/go-rod/rod or python playwright for this and doing the logic to clean the html into text. But this is nice 1 step solution.
-
-
-
-
-
-
dockertest
Write better integration tests! Dockertest helps you boot up ephermal docker images for your Go tests with minimal work.
-
testcontainers-go
Testcontainers for Go is a Go package that makes it simple to create and clean up container-based dependencies for automated integration/smoke tests. The clean, easy-to-use API enables developers to programmatically define containers that should be run as part of a test and clean up those resources when the test is done.
Project mention: Implementing Chat History for AI Applications Using Azure Cosmos DB Go SDK | dev.to | 2025-03-11The sample application includes basic test cases for both Azure Cosmos DB chat history and the main application. It is worth highlighting the use of testcontainers-go to integrate the Azure Cosmos DB Linux-based emulator docker container.
-
-
Additionally at some point people behind this product decided to change the licensing model, and allow the use of community editions for up to 5 nodes. It wasn't my case, but that pushed me to use something more independent. So I started using dockge, then added another service for docker logs, version monitor, and keeps adding applications that are fun to use, for example homebox or bookstack. It was fun until I released the cost of energy and maintenance effort need to keep it running, at my home. Every internet issue, or power issue takes my setup down. Maybe it was not happening very often, but when I wasn’t home, and the hardware was down, there was no chance to fix it remotely. And I started relaying on that service. That is why I simply decided to migrate to hetzner, and podman at the same time, and use remote NFS. However, let's start from the beginning.
-
Project mention: Show HN: A drop-in for "SSH" that can save connection to SSH config file | news.ycombinator.com | 2025-04-16
https://github.com/moul/assh
Not sure I see anything to make me switch
-
kube-score
Kubernetes object analysis with recommendations for improved reliability and security. kube-score actively prevents downtime and bugs in your Kubernetes YAML and Charts. Static code analysis for Kubernetes.
Project mention: 🤖 End to end LLMOps Pipeline - Part 7- Validating Kubernetes Manifests with kube-score🤖 | dev.to | 2024-08-18curl -L -o kube-score https://github.com/zegl/kube-score/releases/download/v1.11.0/kube-score_1.11.0_linux_amd64 chmod +x kube-score sudo mv kube-score /usr/local/bin/
-
playwright-go
Playwright for Go a browser automation library to control Chromium, Firefox and WebKit with a single API.
-
-
AutoSpotting
Saves up to 90% of AWS EC2 costs by automating the use of spot instances on existing AutoScaling groups. Installs in minutes using CloudFormation or Terraform. Convenient to deploy at scale using StackSets. Uses tagging to avoid launch configuration changes. Automated spot termination handling. Reliable fallback to on-demand instances.
Project mention: Releasing my CLI FinOps tools and Terraform building blocks in the ONCE model | news.ycombinator.com | 2024-06-04 -
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Go Automation discussion
Go Automation related posts
-
Create and edit images with Gemini 2.0 in preview
-
Docker Management Is Evolving These 8 Tools Made My Life Easier
-
Show HN: Generate 100 recipes with images using Tablepilot
-
Launch HN: Infra.new (YC W23) – DevOps Copilot with Guardrails Built In
-
Invoice Processing With Autokitteh
-
Building Stateful AI Research Agent with openai-agents and AutoKitteh
-
Gabo: GitHub Actions Boilerplate Generator
-
A note from our sponsor - SaaSHub
www.saashub.com | 13 May 2025
Index
What are some of the best open-source Automation projects in Go? This list will help you:
# | Project | Stars |
---|---|---|
1 | watchtower | 22,008 |
2 | dagger | 13,687 |
3 | earthly | 11,737 |
4 | webhook | 10,868 |
5 | robotgo | 10,148 |
6 | atlantis | 8,238 |
7 | Beehive | 6,357 |
8 | rod | 5,892 |
9 | gaia | 5,203 |
10 | mosint | 5,154 |
11 | woodpecker | 5,010 |
12 | CDS | 4,694 |
13 | arkade | 4,378 |
14 | dockertest | 4,305 |
15 | testcontainers-go | 4,028 |
16 | Gitkube | 3,813 |
17 | Diun | 3,601 |
18 | Advanced SSH config | 3,129 |
19 | kube-score | 2,895 |
20 | playwright-go | 2,644 |
21 | convoy | 2,597 |
22 | AutoSpotting | 2,353 |
23 | dagu | 1,967 |