Go AWS

Open-source Go projects categorized as AWS

Top 23 Go AWS Projects

  1. Pulumi

    Pulumi - Infrastructure as Code in any programming language 🚀

    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!

  2. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  3. sops

    Simple and flexible tool for managing secrets

    Project mention: Kubernetes GitOps with FluxCD - Part 2 - Secret Management using SOPS | dev.to | 2025-03-20
  4. 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-04

    The 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.

  5. infracost

    Cloud cost estimates for Terraform in pull requests💰📉 Shift FinOps Left!

    Project mention: Top Terraform/OpenTofu tools to Use in 2025 | dev.to | 2025-02-04

    Link: https://github.com/infracost/infracost

  6. terraform-provider-aws

    The AWS Provider enables Terraform to manage AWS resources.

    Project mention: EKS Auto Mode Unlocked for Existing Clusters with Terraform | dev.to | 2024-12-12

    Terraform-provider-aws released a new version v5.8.1 which allows to enabled EKS Auto with built-in NodePools on existing cluster.

  7. 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-22

    You can also check out Encore.go on Github.

  8. go-cloud

    The Go Cloud Development Kit (Go CDK): A library and tools for open cloud development in Go.

    Project mention: Dependency Injection in Go: Comparing Wire, Dig, Fx & More | dev.to | 2025-02-05

    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.

  9. 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
  10. up

    Deploy infinitely scalable serverless apps, apis, and sites in seconds to AWS.

  11. aws-vault

    A vault for securely storing and accessing AWS credentials in development environments

    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.

  12. 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-31

    Here'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

  13. terragrunt

    Terragrunt is a flexible orchestration tool that allows Infrastructure as Code written in OpenTofu/Terraform to scale.

    Project mention: Simplifiez votre infra avec les Stacks Terragrunt | dev.to | 2025-03-11
  14. external-dns

    Configure external DNS servers (AWS Route53, Google CloudDNS and others) for Kubernetes Ingresses and Services

    Project mention: Introduction to Kubernetes & EKS: Learnings & Pitfalls | dev.to | 2025-03-28

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

  15. 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-10

    Terraform 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.

  16. steampipe

    Zero-ETL, infinite possibilities. Live query APIs, code & more with SQL. No DB required.

    Project mention: Cyphernetes: A Query Language for Kubernetes | news.ycombinator.com | 2024-12-15

    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.

  17. tfsec

    Tfsec is now part of Trivy

    Project mention: Boas Práticas de Segurança e Qualidade no Terraform. | dev.to | 2025-03-23

    Link do repo

  18. cloudquery

    The developer first cloud governance platform

  19. opencost

    Cost monitoring for Kubernetes workloads and cloud costs

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

  20. awless

    A Mighty CLI for AWS

  21. 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
  22. aws-load-balancer-controller

    A Kubernetes controller for Elastic Load Balancers

    Project mention: Building Web Applications Using Amazon EKS : AWS Project | dev.to | 2024-11-13

    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

  23. komiser

    Open-source cloud-environment inspector. Supporting AWS, GCP, Azure, and more! Your cloud resources will have nowhere to hide!

    Project mention: Managing Cloud Costs and Security with Tailwarden | dev.to | 2024-09-09

    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.

  24. wal-g

    Archival and Restoration for databases in the Cloud

  25. 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
  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).

Go AWS discussion

Log in or Post with

Go AWS related posts

  • Shell-secrets – GPG-encrypted environment variables

    9 projects | news.ycombinator.com | 17 Apr 2025
  • Congrats to the Pulumi Deploy and Document Challenge Winners!

    1 project | dev.to | 17 Apr 2025
  • Abuse OpenID Connect and GitLab for AWS Access.

    2 projects | dev.to | 9 Apr 2025
  • Why did just have to update the AWS go SDK to v2? annoying

    1 project | news.ycombinator.com | 7 Apr 2025
  • From Zero to Hosted: Building a Static Website Platform with Pulumi and MinIO

    1 project | dev.to | 2 Apr 2025
  • Fast Static Website Deployment with Pulumi

    2 projects | dev.to | 1 Apr 2025
  • Syncing AWS S3 Storage Bucket Objects to LocalStack S3 Storage Bucket

    2 projects | dev.to | 27 Mar 2025
  • A note from our sponsor - SaaSHub
    www.saashub.com | 23 Apr 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

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

Sponsored
InfluxDB high-performance time series database
Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
influxdata.com

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