Go AWS

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: Ansible vs Fabric | reddit.com/r/devops | 2021-10-13

    Have you tried pulumi?

  • GitHub repo sops

    Simple and flexible tool for managing secrets

    Project mention: Not sure if DevOps, but a few questions. | reddit.com/r/devops | 2021-10-16

    SOPS is a great tool for managing secrets: https://github.com/mozilla/sops

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • 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: aymanbagabas/fss3: FSS3 is an S3 filesystem abstraction layer for Golang | reddit.com/r/golang | 2021-08-21

    gocloud.dev supports this via memblob. unfortunately, it doesn't support signed url generation, yet.

  • GitHub repo aws-sdk-go

    AWS SDK for the Go programming language.

    Project mention: Using the Amazon S3 SDK v2 for Go | dev.to | 2021-09-26

    Since Amazon upgraded the SDK for Go to version 2 some time ago, I have decided to create a new article adapting the examples to the new SDK. You can find here all information about the AWS SDK v2 for Go.

  • GitHub repo terraform-provider-aws

    Terraform AWS provider

    Project mention: null_resources are very scary since there's no way pass in provider credentials | reddit.com/r/Terraform | 2021-10-06

    When resources like aws_organizations_account don't exist for govcloud

  • GitHub repo terraformer

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

    Project mention: Using Terraform in Azure subscription without managing all of the resources with Terraform right away? | reddit.com/r/Terraform | 2021-10-12

    Have a look at Terraformer

  • 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 terratest

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

    Project mention: Testing automated deploys | reddit.com/r/Terraform | 2021-10-15

    We use Terratest to do something similar. We use it within our CI/CD pipeline for testing Terraform modules before they are built and published in our registry, as well as use in a larger Terragrunt stack to perform more of an end to end test.

  • GitHub repo aws-vault

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

    Project mention: AWS SIGv4 and SIGv4A – How AWS Signs and Verifies API Requests | news.ycombinator.com | 2021-09-23

    I think this does the same thing - https://github.com/99designs/aws-vault

    At least on MacOS it uses keychain. There are other storage backends for other platforms.

  • GitHub repo terragrunt

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

    Project mention: Testing automated deploys | reddit.com/r/Terraform | 2021-10-15

    We use Terratest to do something similar. We use it within our CI/CD pipeline for testing Terraform modules before they are built and published in our registry, as well as use in a larger Terragrunt stack to perform more of an end to end test.

  • 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: A webhook for injecting caddy sidecars into Kubernetes Pods | reddit.com/r/kubernetes | 2021-10-13

    I was using pihole local DNS to maintain some short records for myself. I eventually wanted to automate that process with external dns which led to this PR ( go throw it some love if you want to see Pi-Hole support in ExternalDNS :D ). Anyway, with that running locally in my cluster I realized I no longer had need for Ingress. My fork creates the records for services automatically in Pi-Hole, and calico makes the IP addresses routable across the house :D :D. Last but not least, I lost automatic TLS by taking Ingress out of the equation (I like the lock in my browser, even internally).

  • 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: Terraform IaC Scanning with Trivy | dev.to | 2021-10-16

    Trivy checks Terraform IaC using TFSEC. You can take a look at all the checks that Trivy performs under the included checks documentation. In the previous example above Trivy detected a risk called: Potentially sensitive data stored in block attribute, which notified us that our code was potentially exposing sensitive data.

  • 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) (by remind101)

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

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

    Project mention: Quick Tech – Terrascan | news.ycombinator.com | 2021-09-27
  • GitHub repo aws-load-balancer-controller

    A Kubernetes controller for Elastic Load Balancers

    Project mention: Kubernetes with IPv6 on AWS | dev.to | 2021-10-13

    One of the benefits I mentioned above was using Pods as targets for load balancers. This is a feature that AWS Load Balancer Controller supports. But alas! AWS has two endpoints for the EC2 API. A single-stack IPv4 endpoint at ec2..amazonaws.com and a dual-stack one at https://api.ec2.eu-west-1.aws`. The SDK will use the former unless configured in code to use something else, and this is not currently possible. There is a pull request for this, but that only brings you to the next component. And if you want to use Cluster Autocaler you are also out of luck because AWS doesn't provide a dual-stack endpoint of the autoscaling API at all.

  • GitHub repo aws-nuke

    Nuke a whole AWS account and delete all its resources.

    Project mention: AWS Account Hacked | billed 15k USD | reddit.com/r/aws | 2021-09-05

    And delete any IAM users, unmanaged roles, API Keys etc. If you haven’t or don’t use the account for anything, run AWS-nuke on it: https://github.com/rebuy-de/aws-nuke and delete / close the account. Remember to make sure you’re 100% running it against your account and not against a work account. That could be CV altering.

  • 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 rack

    Private PaaS built on native AWS services for maximum privacy and minimum upkeep (by convox)

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

    cloudquery transforms your cloud infrastructure into SQL database for easy monitoring, governance and security.

    Project mention: I built an open-source GraphQL powered search engine for your AWS infrastructure. | reddit.com/r/aws | 2021-10-02

    SQL version - https://github.com/cloudquery/cloudquery

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

Index

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

Project Stars
1 Pulumi 10,221
2 sops 8,381
3 up 8,373
4 go-cloud 8,007
5 aws-sdk-go 7,162
6 terraform-provider-aws 6,407
7 terraformer 5,873
8 terratest 5,653
9 aws-vault 5,384
10 terragrunt 5,305
11 awless 4,809
12 external-dns 4,532
13 infracost 4,173
14 tfsec 3,400
15 porter 2,747
16 empire 2,659
17 terrascan 2,509
18 aws-load-balancer-controller 2,475
19 aws-nuke 2,160
20 gardener 2,026
21 AutoSpotting 1,990
22 rack 1,833
23 cloudquery 1,815
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
www.saashub.com