Open-source Go projects categorized as AWS

Top 23 Go AWS Projects

  • Pulumi

    Pulumi - Universal Infrastructure as Code. Your Cloud, Your Language, Your Way 🚀

    Project mention: Cloud Resource Tagging, optional? | dev.to | 2022-11-28

    If your organization is already working in a declarative way using tools like Terraform or Pulumi for instance, then making sure you don’t miss any tags is just a matter of adding a few lines of code to your IaC template.

  • sops

    Simple and flexible tool for managing secrets

    Project mention: Ensure that an ansible secrets.yml is never committed unencrypted | reddit.com/r/devops | 2022-11-23

    Use either Mozilla SOPS to encrypt the values in the file, or got-encrypt to encrypt the whole repo

  • Zigi

    The context switching struggle is real. Zigi makes context switching a thing of the past. It monitors Jira and GitHub updates, pings you when PRs need approval and lets you take fast actions - all directly from Slack!

  • terraformer

    CLI tool to generate terraform files from existing infrastructure (reverse Terraform). Infrastructure to Code

    Project mention: What are some Terraform automation tools you want to exist? | reddit.com/r/Terraform | 2022-11-24

    Have you seen it https://github.com/GoogleCloudPlatform/terraformer?

  • go-cloud

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

    Project mention: Should we switch to Rust? | reddit.com/r/rust | 2022-10-12

    On Go, which has a community focused on the cloud, there is even GoCloud, a library with a single, common, and high-level API that allows an application to support any of those clouds and even on-premise alternatives for those services. All can be configurable at deploy time by the infrastructure team.

  • up

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

  • infracost

    Cloud cost estimates for Terraform in pull requests💰📉 Love your cloud bill!

    Project mention: tfautomv v0.5 released | reddit.com/r/Terraform | 2022-11-20

    There is some discussion on the infracost issue tracker where it looks like this specific error is more common with tgenv

  • aws-sdk-go

    AWS SDK for the Go programming language.

    Project mention: Background process in Lambda using SQS | dev.to | 2022-11-20

    Now that you have everything you need, let’s install the AWS SDK for Go library.

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.

  • terraform-provider-aws

    Terraform AWS provider

    Project mention: My Cloud Resume Challenge Journey | dev.to | 2022-11-30

    For the CI / CD pipeline, I had to set up Git Actions, I'd never used it before but this video was a great tutorial and really helped me understand the functionality and workflows. I had a really annoying issue where my dynamodb configurations would throw an error, (Error: error updating DynamoDB Table (...) time to live: error updating DynamoDB Table (...) Time To Live: ValidationException: TimeToLive is already disabled), every time I tried to run Terraform Apply. Turns out this is a known issue, this post helped me resolve the error.

  • aws-vault

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

    Project mention: Recommended script access to AWS | reddit.com/r/sysadmin | 2022-11-04

    It sounds like you have AWS SSO enabled and need a way to run scripts manually in the terminal. Take a look at the aws-vault project that makes it easy working with multiple AWS accounts.

  • terratest

    Terratest is a Go library that makes it easier to write automated tests for your infrastructure code.

    Project mention: Alternative to InSpec: what do you use to "assert things have been correctly configured"? | reddit.com/r/devops | 2022-11-23
  • terragrunt

    Terragrunt is a thin wrapper for Terraform that provides extra tools for working with multiple Terraform modules.

    Project mention: Version 1 Terraform AWS OpenVPN Ephemeral Released! | dev.to | 2022-10-13

    Another thing I realized was that using local Terraform state and passing it around in CI/CD for GitLab and CircleCI was also completely unnecessary and can be efficiently changed by using Terragrunt. Terragrunt has a superior way than Terraform to set up a remote S3/DynamoDB backend for your Terraform State and Locks, and example terragrunt.hcl files are provided in the updated examples.

  • external-dns

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

    Project mention: Help me understand real use cases of k8s, I can’t wrap my head around it | reddit.com/r/devops | 2022-11-27


  • tfsec

    Security scanner for your Terraform code

    Project mention: My Cloud Resume Challenge Journey | dev.to | 2022-11-30

    Once I completed the main steps of the challenge, I went back to do some security modificaions including enabled DNSSEC, deploying WAF (I ended up removing this as the costs were quite high and instead set up account level throttling for my API) and running IAM Access Analyser to flag anything I'd over permissioned. I also set up Git commit signing and added a new Git Action workflow to run Tfsec any time I updated my terraform config files

  • awless

    A Mighty CLI for AWS

  • aws-nuke

    Nuke a whole AWS account and delete all its resources.

    Project mention: Done using Free tier AWS..now what? | reddit.com/r/aws | 2022-11-06
  • terrascan

    Detect compliance and security violations across Infrastructure as Code to mitigate risk before provisioning cloud native infrastructure.

    Project mention: Testing Terraform Code | reddit.com/r/Terraform | 2022-11-09

    (https://runterrascan.io/) They seem to like it, don't have a ton of my own experience though.

  • porter

    Kubernetes powered PaaS that runs in your own cloud.

    Project mention: Ask HN: Who is hiring? (November 2022) | news.ycombinator.com | 2022-11-01

    Porter (YC S20) | Full Time | Full-Stack Engineer | NYC or Remote | https://porter.run

    Hey HN, I'm Alexander, co-founder of Porter. We're building Heroku in your own cloud - we let users link up their own AWS/GCP, point to the code they want to run, and then put the rest of the hosting process on autopilot (CI/CD, SSL, autoscaling, zero downtime deploys, infra monitoring, etc).

    We're hiring NYC-based or remote engineers that are passionate about building tools for developers. As we're a fast-growing seed-stage startup, you should be comfortable with regularly shifting priorities and iterating at a very high (daily) velocity.

    Tech stack: Go, Typescript, React, Kubernetes, AWS

    If you'd like to take a look at our codebase, we're open source - check it out at https://github.com/porter-dev/porter.

    Open positions:

    - Kubernetes Engineer: https://www.workatastartup.com/jobs/45970

    - Full-stack Engineer: https://www.workatastartup.com/jobs/43716

    Please apply by sending an email to jobs [at] porter [dot] run or applying through https://www.workatastartup.com/jobs/43716.

  • aws-load-balancer-controller

    A Kubernetes controller for Elastic Load Balancers

    Project mention: Help me understand real use cases of k8s, I can’t wrap my head around it | reddit.com/r/devops | 2022-11-27


  • empire

    A PaaS built on top of Amazon EC2 Container Service (ECS) (by remind101)

  • cloudquery

    The open-source data integration platform for security and infrastructure teams

    Project mention: Sync all your cloud asses to Snowflake and build an "Infrastructure Lake" | reddit.com/r/devops | 2022-11-25

    Hey! Im the founder of https://github.com/cloudquery/cloudquery we are an open source high performance data integration platform focused on cloud infrastructure. We just released a new integration to Snowflake which can be super useful if you already use it and/or if you want historical data of your cloud infra and query it later.

  • gardener

    Kubernetes-native system managing the full lifecycle of conformant Kubernetes clusters as a service on Alicloud, AWS, Azure, GCP, OpenStack, EquinixMetal, vSphere, MetalStack, and Kubevirt with minimal TCO.

    Project mention: Where can I find managed K8s for the price of managed ECS? | reddit.com/r/kubernetes | 2022-09-28
  • 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: Show HN: I built a service to help companies reduce AWS spend by 50% | news.ycombinator.com | 2022-02-03

    Relevant: https://github.com/cloudutil/AutoSpotting

    I've seen some third party services that automate migration to / replacement with spot instances, but haven't used them yet personally.

    Going serverless, in many places, has been the most effective cost optimization for me.

  • driftctl

    Detect, track and alert on infrastructure drift

    Project mention: Monitor your terraform states ?? | reddit.com/r/Terraform | 2022-07-10

    I use driftctl running as a scheduled task as a GitHub action to monitor for state changes not matching config.

  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

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 2022-11-30.

Go AWS related posts


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

Project Stars
1 Pulumi 14,371
2 sops 11,391
3 terraformer 9,111
4 go-cloud 8,702
5 up 8,650
6 infracost 8,274
7 aws-sdk-go 8,030
8 terraform-provider-aws 7,942
9 aws-vault 6,982
10 terratest 6,515
11 terragrunt 6,339
12 external-dns 5,821
13 tfsec 5,354
14 awless 4,881
15 aws-nuke 3,973
16 terrascan 3,733
17 porter 3,548
18 aws-load-balancer-controller 3,130
19 empire 2,669
20 cloudquery 2,555
21 gardener 2,338
22 AutoSpotting 2,117
23 driftctl 2,037
Clean code begins in your IDE with SonarLint
Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.