Open-source Go projects categorized as AWS | Edit details

Top 23 Go AWS Projects

  • GitHub repo Pulumi

    Pulumi - Modern Infrastructure as Code. Any cloud, any language 🚀

    Project mention: Pulumi – Manage your infrastructure using TypeScript, Python, Go, C# | news.ycombinator.com | 2021-11-25
  • GitHub repo sops

    Simple and flexible tool for managing secrets

    Project mention: It's Now Possible to Sign Arbitrary Data with Your SSH Keys | news.ycombinator.com | 2021-11-13

    Yes it is, and they are awesome. git-crypt[0] is a godsend for smaller projects (and maybe larger ones if permissions are granular enough) -- way simpler than sops[1] and other alternative, with native integration via git filters (smudge). I use it on a ton of projects.

    [0]: https://www.agwa.name/projects/git-crypt/

    [1]: https://github.com/mozilla/sops

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo up

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

    Project mention: Ask HN: Does anyone else find the AWS Lambda developer experience poor? | news.ycombinator.com | 2021-04-18

    I can also recommend serverless.com framework for local development and running lambdas offline.

    AWS provides a docker image for emulating DynamoDB which works great for local dev and will commonly be paired with lambdas.

    Another option I have used recently for implementing node web services is https://github.com/apex/up which also has a nice local dev experience.

  • GitHub repo go-cloud

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

    Project mention: Does choice of cloud provider matter with Go? | reddit.com/r/golang | 2021-11-09

    Consider using Go Cloud Development Kit (Go CDK) their website and their GitHub repo show how you can use it to write code that is genericized to use the features of any/all of the big 3 cloud providers.

  • GitHub repo aws-sdk-go

    AWS SDK for the Go programming language.

    Project mention: Does choice of cloud provider matter with Go? | reddit.com/r/golang | 2021-11-09
  • GitHub repo terraform-provider-aws

    Terraform AWS provider

    Project mention: Kubernetes Cluster API v1.0, Production Ready | news.ycombinator.com | 2021-11-27

    Doing a very quick search [1] on the aws provider github repo, produces `92` open, and `306` closed issues with various bugs in the provider. I agree that most of them might not count as creating serious problems, but I as well have been using it quite extensively and can definitely remember cases where I have had to manually deal with corrupted state in various ways.

    I'm not sure which part of my comment was "FUD" - I never said that you shouldn't use terraform, I was pointing out that issues exist, always. I think of it as the nature of the work we're doing (I say we, as I imagine you are also in the SWE field based on your comments). Show me any piece of software without bugs, especially as complex as a tf provider, and I'm buying you whatever you want.

    [1] https://github.com/hashicorp/terraform-provider-aws/issues?q...

  • GitHub repo terraformer

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

    Project mention: GitHub - GoogleCloudPlatform/terraformer: CLI tool to generate terraform files from existing infrastructure (reverse Terraform). Infrastructure to Code | reddit.com/r/Terraform | 2021-11-11
  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo terratest

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

    Project mention: Testing Terraform The Right Way | dev.to | 2021-10-25

    terratest — Terratest | Automated tests for your infrastructure code. (gruntwork.io)

  • GitHub repo aws-vault

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

    Project mention: Only Using AWS for EC2 - Did I forgot something to secure my Account? | reddit.com/r/aws | 2021-11-19

    And always keep your IAM access keys safe, if storing them locally on your machine I suggest using aws-vault, see https://github.com/99designs/aws-vault

  • GitHub repo terragrunt

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

    Project mention: Looking for some good courses to follow, possibly with hands-on exercises. | reddit.com/r/Terraform | 2021-11-25
  • GitHub repo awless

    A Mighty CLI for AWS

    Project mention: Ask HN: Show me the sexy, sexy home page of your favorite free CLI project | news.ycombinator.com | 2021-04-20
  • GitHub repo external-dns

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

    Project mention: Choosing a Combo DNS Registrar & Email Provider w/ K8s Ext-DNS support | reddit.com/r/webhosting | 2021-11-16

    Hi everyone! I'm looking for some input on selecting a service provider who offers both DNS Registration services and Email hosting. In addition, the service provider must be supported by the Kubernetes External DNS project.

  • GitHub repo infracost

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

    Project mention: My Ansible and Terraform tooling in one docker image. | reddit.com/r/devops | 2021-09-18

    One additional tool I'd recommend on the Terraform side of things is Infracost.

  • GitHub repo tfsec

    Security scanner for your Terraform code

    Project mention: Container security best practices: Comprehensive guide | dev.to | 2021-11-16

    If you are using infrastructure as code, incorporate IaC scanning tools like Apolicy, Checkov, tfsec, or cfn_nag to validate the configuration of your infrastructure before it is created or updated. Similar to other linting tools, apply IaC scanning tools locally and in your pipeline, and consider blocking changes that introduce security issues.

  • GitHub repo porter

    Kubernetes powered PaaS that runs in your own cloud.

    Project mention: Tools / software / resources library | reddit.com/r/opensource | 2021-10-17
  • GitHub repo empire

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

    Project mention: Idiomatic Go project strucutre | reddit.com/r/golang | 2021-10-21

    A really good example of a large app in Go with good packaging is empire.

  • GitHub repo terrascan

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

    Project mention: accurics/terrascan | reddit.com/r/devopskhan | 2021-10-21
  • GitHub repo aws-load-balancer-controller

    A Kubernetes controller for Elastic Load Balancers

    Project mention: CORS issue with Express App on AWS Fargate behind ALB | reddit.com/r/aws | 2021-11-12

    I should've clarified more, but it's only an issue when attempting to hit the Fargate instance when through an ALB. When hitting the Fargate instance directly, it's fine for CORS (though may run into SSL issue). Similar to this issue: https://github.com/kubernetes-sigs/aws-load-balancer-controller/issues/1005

  • GitHub repo aws-nuke

    Nuke a whole AWS account and delete all its resources.

    Project mention: Free tier started charging - don't want to close account but want to keep app on AWS. Is temporary deployment terminating the way to go? Plz help!! | reddit.com/r/aws | 2021-10-31

    Be careful, this will attempt to delete literally everything in your account. You will probably only be able to sign in with your root credentials afterwards. https://github.com/rebuy-de/aws-nuke

  • GitHub repo 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: Amazon EKS Anywhere | news.ycombinator.com | 2021-09-08

    How does this compare against simply using Gardener [0]?

    [0] https://github.com/gardener/gardener

  • GitHub repo 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: Autospotting on AWS | news.ycombinator.com | 2021-09-23
  • GitHub repo cloudquery

    The open-source cloud asset inventory powered by SQL.

    Project mention: Running CloudQuery in AWS Lambda | dev.to | 2021-11-29

    git clone https://github.com/cloudquery/cloudquery.git

  • GitHub repo m3o

    The open source AWS alternative

    Project mention: M3O - an open source AWS alternative | reddit.com/r/aws | 2021-11-29
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 2021-11-29.

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 10,697
2 sops 8,641
3 up 8,414
4 go-cloud 8,086
5 aws-sdk-go 7,225
6 terraform-provider-aws 6,540
7 terraformer 6,171
8 terratest 5,731
9 aws-vault 5,527
10 terragrunt 5,403
11 awless 4,818
12 external-dns 4,680
13 infracost 4,415
14 tfsec 3,531
15 porter 2,840
16 empire 2,660
17 terrascan 2,618
18 aws-load-balancer-controller 2,560
19 aws-nuke 2,282
20 gardener 2,067
21 AutoSpotting 2,009
22 cloudquery 1,990
23 m3o 1,890
Find remote AWS jobs at our new job board 99remotejobs.com. There is 1 new remote job listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives