Go AWS

Open-source Go projects categorized as AWS

Top 23 Go AWS Projects

  • Pulumi

    Pulumi - Infrastructure as Code in any programming language 🚀

  • Project mention: How To Implement AWS SSB Controls in Terraform - Part 4 | dev.to | 2024-04-10

    If you are following this blog series, you should already know the benefits of using Terraform to define and deploy your AWS resources and configuration. Other IaC solutions such as AWS CloudFormation, AWS CDK, and Pulumi work the same way but differs in the programming or configuration language.

  • sops

    Simple and flexible tool for managing secrets

  • Project mention: Pico.sh – Hacker Labs | news.ycombinator.com | 2024-04-21

    My script just sets up default .sops.yaml for https://github.com/getsops/sops

    You can further edit .sops.yaml(eg have multiple of them) and decide how you split secrets in your directory tree to further customize who can decrypt the secrets.

    It works pretty well for prod/dev splits, etc

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • terraformer

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

  • Project mention: Top Terraform Tools to Know in 2024 | dev.to | 2024-03-26

    ‍Terraformer is a CLI tool developed by Google that generates Terraform files from existing infrastructure (reverse Terraform), simplifying the process of adopting Terraform in existing environments and speeding up the initial setup process. Terraformer supports multiple cloud providers, including AWS, Google Cloud, Azure, and others.

  • infracost

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

  • Project mention: Prevendo Custo de Arquitetura Terraform | dev.to | 2024-05-10
  • terraform-provider-aws

    The AWS Provider enables Terraform to manage AWS resources.

  • Project mention: Eliminate IPv4 tax on AWS, is it that easy? | dev.to | 2024-05-03

    API for IaaC: At least for Pulumi, it appears not all IPv6 settings are configurable. For example, I could not retrieve IPv6 automatically in the same way as IPv4 via Elastic IP, or I could not configure ICMPv6 ACL (a similar issue is reported in the Terraform repository).

  • go-cloud

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

  • Project mention: Mitchell reflects as he departs HashiCorp | news.ycombinator.com | 2023-12-14

    Even when going multi-cloud you can employ different strategies. Vault is definitely one of them, but you can also use federation to exchange one cloud's credentials for another's, giving you the ability to centralize secrets in one of them. You can use a layer of abstraction like GoCloud [0]. You can also build for each cloud separately and decide either not to centralize secrets at all, or build some trivial bespoke tooling to synchronize some of them. I'm not endorsing any of the options, just pointing out that Vault isn't the only one.

    https://github.com/google/go-cloud

  • up

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

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • aws-sdk-go

    AWS SDK for the Go programming language.

  • Project mention: What is Terratest and How to Use it | dev.to | 2024-05-17

    Most of the steps in the function above are similar to the Terratest test defined in the previous example. However, there are a few differences. We explicitly get the versioning information using Golang AWS SDK using the bucket ID. The bucket ID is exposed by the Terraform config as part of its configuration. This becomes the actual value of for assertion.

  • aws-vault

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

  • Project mention: Keep your AWS CLI config fresh with Cog | dev.to | 2024-03-28

    Undying fondness for aws-vault to securely cache my session credentials.

  • terragrunt

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

  • Project mention: How to Manage Multiple Terraform Environments Efficiently | dev.to | 2024-05-06

    Terragrunt is a Terraform wrapper, designed to fill in the gaps when it comes to large scale Terraform configurations.

  • terratest

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

  • Project mention: What is Terratest and How to Use it | dev.to | 2024-05-17

    The Terratest Go library leverages this to define a variety of test cases used to test Docker images, cloud infrastructure defined for AWS, Azure, GCP, Kubernetes, and many more.

  • external-dns

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

  • Project mention: Upgrading Hundreds of Kubernetes Clusters | dev.to | 2024-04-03

    The second one is a combination of tools: External DNS, cert-manager, and NGINX ingress. Using these as a stack, you can quickly deploy an application, making it available through a DNS with a TLS without much effort via simple annotations. When I first discovered External DNS, I was amazed at its quality.

  • tfsec

    Security scanner for your Terraform code

  • Project mention: Cloud Security and Resilience: DevSecOps Tools and Practices | dev.to | 2024-05-01

    3. tfsec: https://github.com/aquasecurity/tfsec tfsec uses a suite of security checks to scan your Terraform templates, helping to identify potential security issues before infrastructure is deployed.

  • steampipe

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

  • Project mention: Steampipe: Dynamically query APIs, code and more with SQL | news.ycombinator.com | 2024-04-04
  • cloudquery

    The open source high performance ELT framework powered by Apache Arrow

  • Project mention: We might want to regularly keep track of how important each server is | news.ycombinator.com | 2024-02-06

    Check out CloudQuery - https://github.com/cloudquery/cloudquery for an easy cloud asset inventory.

  • aws-nuke

    Nuke a whole AWS account and delete all its resources.

  • Project mention: Cutting down AWS cost by $150k per year simply by shutting things off | news.ycombinator.com | 2024-01-22

    To give this a slightly different spin:

    --> "The best optimization is simply not spinning things up."

    At least for local development and testing, as made possible by LocalStack (https://localstack.cloud), among other local testing solutions and emulators.

    We've seen so many teams fall into the trap of "someone forgot to shut down dev resource X for a week and now we've racked up a $$$ bill on AWS".

    What is everyone's strategy to avoid this kind of situation? Tools like `aws-nuke` (https://github.com/rebuy-de/aws-nuke) are awesome (!) to clean up unused resources, but frankly they should not be necessary in the first place.

  • awless

    A Mighty CLI for AWS

  • opencost

    Cost monitoring for Kubernetes workloads and cloud costs

  • Project mention: Show HN: Cloud Costs Monitoring in Docker | news.ycombinator.com | 2023-11-21

    OpenCost is an open source implementation for Kubernetes cost monitoring and now cloud cost monitoring for AWS, Azure, and GCP. The project makes all of this data accessible via an API and user interface. While discussing the idea of running OpenCost on platforms besides Kubernetes we realized that with this new Cloud Costs feature there are users who want API access to their cloud billing data without needing to run on Kubernetes. I opened the Issue OpenCost without Kubernetes #2268 and as luck would have it, we had our internal Hackathon last week.

    If you're not familiar with OpenCost, it's the open source CNCF project for monitoring Kubernetes and cloud spending. It's a Golang implementation of the OpenCost Specification for monitoring Kubernetes cloud costs. It has an optional web UI and you can also run it as a Prometheus metrics exporter. The code is all at https://github.com/opencost/opencost and you can learn more about the project at https://opencost.io

  • Encore

    Encore is the Backend Development Platform purpose-built to help you create event-driven and distributed systems.

  • Project mention: Build and deploy a REST API with Postgres database in TypeScript | dev.to | 2024-04-15

    In this tutorial you will create a REST API for a URL Shortener service using Encore for TypeScript, a new way of building fully type-safe and production-ready distributed systems in TypeScript using declarative infrastructure.

  • terrascan

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

  • Project mention: Cloud Security and Resilience: DevSecOps Tools and Practices | dev.to | 2024-05-01

    2. Terrascan: https://github.com/tenable/terrascan Terrascan detects security vulnerabilities and compliance violations across your IaC. Supports multiple cloud providers, ensuring that your infrastructure complies with security best practices.

  • porter

    Kubernetes powered PaaS that runs in your own cloud.

  • Project mention: Open-source alternative to Heroku, Vercel, and Netlify | news.ycombinator.com | 2024-04-29

    There's Porter, the "Kubernetes powered PaaS that runs in your own cloud".

    https://github.com/porter-dev/porter

  • komiser

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

  • Project mention: Komiser – Your cloud resources will have nowhere to hide | news.ycombinator.com | 2023-10-17
  • aws-load-balancer-controller

    A Kubernetes controller for Elastic Load Balancers

  • Project mention: Does AWS Load Balancer have a cert-manager within? | /r/aws | 2023-11-29

    I thought at the beginning that such certificate would then expire, but I have seen cert-manager is within ALB code https://github.com/kubernetes-sigs/aws-load-balancer-controller/blob/main/config/certmanager/certificate.yaml so that makes me hesitate about it.

  • 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 related posts

  • Mastering Secure CI/CD for ECS with GitHub Actions

    4 projects | dev.to | 18 May 2024
  • What is Terratest and How to Use it

    3 projects | dev.to | 17 May 2024
  • Oracle goes vegan: Dumps Terraform for OpenTofu

    4 projects | news.ycombinator.com | 15 May 2024
  • E1S – Easily Manage AWS ECS Resources in Terminal

    1 project | news.ycombinator.com | 15 May 2024
  • Klotho

    1 project | news.ycombinator.com | 13 May 2024
  • Prevendo Custo de Arquitetura Terraform

    2 projects | dev.to | 10 May 2024
  • How to Manage Multiple Terraform Environments Efficiently

    1 project | dev.to | 6 May 2024
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 20 May 2024
    Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →

Index

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

Project Stars
1 Pulumi 20,129
2 sops 15,248
3 terraformer 11,859
4 infracost 10,322
5 terraform-provider-aws 9,501
6 go-cloud 9,404
7 up 8,772
8 aws-sdk-go 8,550
9 aws-vault 8,173
10 terragrunt 7,666
11 terratest 7,355
12 external-dns 7,297
13 tfsec 6,583
14 steampipe 6,459
15 cloudquery 5,609
16 aws-nuke 5,380
17 awless 4,963
18 opencost 4,756
19 Encore 4,857
20 terrascan 4,531
21 porter 4,158
22 komiser 3,853
23 aws-load-balancer-controller 3,772

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com