SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Go AWS Projects
-
Project mention: Congrats to the Pulumi Deploy and Document Challenge Winners! | dev.to | 2025-04-17
Thank you to Pulumi for sponsoring this challenge and giving the community a chance to build and deploy something awesome!
-
InfluxDB
InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
-
Project mention: Kubernetes GitOps with FluxCD - Part 2 - Secret Management using SOPS | dev.to | 2025-03-20
-
terraformer
CLI tool to generate terraform files from existing infrastructure (reverse Terraform). Infrastructure to Code
Project mention: Using Terraform Workspace for AWS multi account archtetctures | news.ycombinator.com | 2025-02-04The Terraformer tool was the biggest blessing when I had to reverse engineer our AWS stack into .tf modules.
Shoutout to the Waze team for creating it!
https://github.com/GoogleCloudPlatform/terraformer
We built out a large serverless stack on AWS, and we got a request from higher ups to convert it all into Terraform modules for portability and transparency purposes.
The Terraformer tool pulled in the entire stack and spit out the whole thing into tf files in less than 30 seconds.
Everyone was super impressed on the team lol.
-
Link: https://github.com/infracost/infracost
-
Terraform-provider-aws released a new version v5.8.1 which allows to enabled EKS Auto with built-in NodePools on existing cluster.
-
Encore
Open Source Development Platform for building robust type-safe distributed systems with declarative infrastructure
Project mention: Migrating from Rails to Go: Making the Switch with Confidence | dev.to | 2025-04-22You can also check out Encore.go on Github.
-
go-cloud
The Go Cloud Development Kit (Go CDK): A library and tools for open cloud development in Go.
GoCloud Wire is an extension of Wire that integrates with the Go Cloud Development Kit (Go CDK). It is optimized for dependency injection in cloud-native applications.
-
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.
-
-
Project mention: Shell-secrets – GPG-encrypted environment variables | news.ycombinator.com | 2025-04-17
If you're using more complicated systems than just a single root account, have a look at https://github.com/99designs/aws-vault too.
-
aws-sdk-go
AWS SDK for the Go programming language (In Maintenance Mode, End-of-Life on 07/31/2025). The AWS SDK for Go v2 is available here: https://github.com/aws/aws-sdk-go-v2
Project mention: Things you wish you didn't need to know about S3 | news.ycombinator.com | 2024-05-31Here's another fun one that took a colleague and I several days of analysis to diagnose. S3 will silently drop all requests once a single TCP connection has sent 100 HTTP requests.
https://github.com/aws/aws-sdk-go/issues/2825
-
terragrunt
Terragrunt is a flexible orchestration tool that allows Infrastructure as Code written in OpenTofu/Terraform to scale.
-
external-dns
Configure external DNS servers (AWS Route53, Google CloudDNS and others) for Kubernetes Ingresses and Services
The following Kubernetes Add-Ons were utilized for this solution which worked in conjunction with one-another. a. AWS Load Balancer Controller - An amazing AddOn which automates the creation of the AWS Application Load Balancer (based on the creation of an Ingress resource) and points this at our application pods. It also magically manages the Target Group for us so that our ALB is always pointing to our live pods. b. External DNS - Updates and manages our Route53 records to point to our load balancer (again, using the config in the Ingress resource).
-
terratest
Terratest is a Go library that makes it easier to write automated tests for your infrastructure code.
Project mention: Pulumi vs. Terraform: Choosing the Best Infrastructure as Code Solution | dev.to | 2025-02-10Terraform provides a built-in testing framework to validate your project. The testing framework supports both unit and integration tests. It handles unit tests by creating a deployment plan and running the tests against that plan. While Terraform's testing framework allows you to validate basic properties, you may need to write more advanced tests to verify your virtual machines are set up correctly. You can create advanced tests using open source testing tools like Terratest and Kitchen-Terraform.
-
I really really like Steampipe to do this kind of query: https://steampipe.io, which is essentially PostgreSQL (literally) to query many different kind of APIs, which means you have access to all PostgreSQL's SQL language can offer to request data.
They have a Kubernetes plugin at https://hub.steampipe.io/plugins/turbot/kubernetes and there are a couple of things I really like:
* it's super easy to request multiple Kubernetes clusters transparently: define one Steampipe "connection" for each of your clusters + define an "aggregator" connection that aggregates all of them, then query the "aggregator" connection. You will get a "context" column that indicates which Kubernetes cluster the row came from.
-
Link do repo
-
-
Project mention: Kubernetes Cost Management with the New OpenCost Plugin for Headlamp | news.ycombinator.com | 2024-08-14
I believe for AWS, they use these ratios: https://github.com/opencost/opencost/blob/c2de805f66d0ba0e53...
So in your example, 6 CPU + 16GiB is roughly 2x more than 2 CPU and 16GiB, so if that node cost say $6/hr, you'd expect it to be allocated $2 to the first and $4 to the second.
They have these weights for various clouds here: https://github.com/opencost/opencost/tree/c2de805f66d0ba0e53...
-
-
terrascan
Detect compliance and security violations across Infrastructure as Code to mitigate risk before provisioning cloud native infrastructure.
Project mention: Terrascan: Detect Compliance and Security Violations Across Iac | news.ycombinator.com | 2025-01-23 -
curl -Lo v2_5_4_full.yaml https://github.com/kubernetes-sigs/aws-load-balancer-controller/releases/download/v2.5.4/v2_5_4_full.yaml
-
komiser
Open-source cloud-environment inspector. Supporting AWS, GCP, Azure, and more! Your cloud resources will have nowhere to hide!
Another option is a similar product offered by Tailwarden, which is open source. It will offer a few different options and the hosting part will be up to you. This is Komiser, whose code is available on Github, and which provides a Docker image.
-
-
iamlive
Generate an IAM policy from AWS, Azure, or Google Cloud (GCP) calls using client-side monitoring (CSM) or embedded proxy
Project mention: Generate an AWS, Azure, or GCP IAM policy using client-side monitoring | news.ycombinator.com | 2024-10-07 -
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Go AWS discussion
Go AWS related posts
-
Shell-secrets – GPG-encrypted environment variables
-
Congrats to the Pulumi Deploy and Document Challenge Winners!
-
Abuse OpenID Connect and GitLab for AWS Access.
-
Why did just have to update the AWS go SDK to v2? annoying
-
From Zero to Hosted: Building a Static Website Platform with Pulumi and MinIO
-
Fast Static Website Deployment with Pulumi
-
Syncing AWS S3 Storage Bucket Objects to LocalStack S3 Storage Bucket
-
A note from our sponsor - SaaSHub
www.saashub.com | 23 Apr 2025
Index
What are some of the best open-source AWS projects in Go? This list will help you:
# | Project | Stars |
---|---|---|
1 | Pulumi | 22,872 |
2 | sops | 18,254 |
3 | terraformer | 13,450 |
4 | infracost | 11,402 |
5 | terraform-provider-aws | 10,261 |
6 | Encore | 9,725 |
7 | go-cloud | 9,662 |
8 | up | 8,807 |
9 | aws-vault | 8,708 |
10 | aws-sdk-go | 8,695 |
11 | terragrunt | 8,577 |
12 | external-dns | 8,083 |
13 | terratest | 7,639 |
14 | steampipe | 7,282 |
15 | tfsec | 6,805 |
16 | cloudquery | 6,076 |
17 | opencost | 5,689 |
18 | awless | 4,982 |
19 | terrascan | 4,900 |
20 | aws-load-balancer-controller | 4,065 |
21 | komiser | 4,042 |
22 | wal-g | 3,502 |
23 | iamlive | 3,232 |