Go Ec2

Open-source Go projects categorized as Ec2

Top 12 Go Ec2 Projects

  • 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: Releasing my CLI FinOps tools and Terraform building blocks in the ONCE model | news.ycombinator.com | 2024-06-04

    This is besides the point, the AutoSpotting and EBS Optimizer tools are not even in the scope of this release, I just mentioned them for a bit of extra context about myself and what I've been building previously.

    Regarding the OSS repos, I said they're also still available as open source, but evolved a lot since in the commercial version as stated in the readme of AutoSpotting.

    This is the list of changes only available in the commercial version of AutoSpotting: https://github.com/LeanerCloud/AutoSpotting/discussions/489

    For EBS Optimizer, the OSS code base evolved into the Optimizer tool released under the ONCE model as part of this bundle and it's been all but rewritten.

    Regarding the lack of tests, the code base has seen many changes since, and critical areas have unit tests now.

    When it comes to IaC drift, in case of AutoSpotting and EBS Optimizer the ASGs and volumes are expected to be tagged as per the expected tags, and you can do that through IaC to avoid drift.

    The instances launched by the ASG can be replaced by AutoSpotting without creating any IaC drift, because the infrastructure code does not have any reference to the instances.

    The same is true for EBS Optimizer, it is expected to run against EBS volumes created when launching instances. The IaC will not show drift because it's not keeping track of the underlying EBS volumes, only launching the instances.

    But the Optimizer tool part of this ONCE release will indeed cause drift because it's changing the instance type of RDS databases and Elasticache clusters, which is captured in the IaC code. The drift will need to be resolved after the fact, which is what I do as part of my service work when using this tool for my customers.

    These tools saved me a lot of time when saving my customers money, and the TF building blocks are just examples of a few patterns that I used for delivering infra for my customers and I've been thinking it may save some people time from building the same from scratch.

    If you're not interested in these, fair enough, some people already bought these.

  • 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
  • amazon-ec2-instance-selector

    A CLI tool and go library which recommends instance types based on resource criteria like vcpus and memory

  • gossm

    💻Interactive CLI tool that you can connect to ec2 using commands same as start-session, ssh in AWS SSM Session Manager

  • rpCheckup

    rpCheckup is an AWS resource policy security checkup tool that identifies public, external account access, intra-org account access, and private resources.

  • awstaghelper

    AWS bulk tagging tool

  • ec2-macos-init

    EC2 macOS Init is the launch daemon used to initialize Mac instances within EC2.

    Project mention: MicroMac, a Macintosh for Under £5 | news.ycombinator.com | 2024-06-17
  • aws-simple-ec2-cli

    A CLI tool that simplifies the process of launching, connecting and terminating an EC2 instance.

  • SaaSHub

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

    SaaSHub logo
  • amazon-ec2-spot-interrupter

    The ec2-spot-interrupter is a simple CLI tool that triggers Amazon EC2 Spot Interruption Notifications and Rebalance Recommendations.

  • go-localstack

    Go Wrapper for using localstack

  • sockv5er

    Tool to create ssh tunnels on demand using the free tier ec2 instances from AWS from any given region

  • aws-utils

    A small collection of AWS utilities, packaged as a single standalone binary.

  • cloudctl

    CloudCtl is a GO library that interacts with cloud providers and displays output in a human-readable fashion. (by Raghav2211)

    Project mention: GoLang journey with a new CLI app | /r/golang | 2023-08-23

    Hello, Gophers I'm trying a standard CLI application that will gather data from several cloud providers and transform it into usable format. I'm new to GoLang. I had first experimented with AWS. I therefore seek input on the structure and convention of the code. Any advice will help me to increase my Golang proficiency. CloudCTL

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 Ec2 discussion

Log in or Post with

Go Ec2 related posts

  • How can I play with macos e.g. in the cloud? Or any other way? I have windows and never used mac before.

    1 project | /r/mac | 3 Apr 2023
  • Should I dual-boot Ventura for daily purposes?

    2 projects | /r/hackintosh | 22 Mar 2023
  • Is it possible to create/terminate ec2 instances based on certain events?

    1 project | /r/aws | 20 Mar 2023
  • Trying Mac

    1 project | /r/MacOS | 12 Feb 2023
  • Cheapest option for IOS development in 2023

    1 project | /r/iOSProgramming | 8 Feb 2023
  • Will this code work on macOS??

    1 project | /r/learnpython | 3 Feb 2023
  • I'm needing to buy a used Mac for testing. What should I know about getting a used Mac?

    1 project | /r/mac | 12 Jan 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 17 Jul 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 →


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

Project Stars
1 AutoSpotting 2,306
2 amazon-ec2-instance-selector 801
3 gossm 413
4 rpCheckup 157
5 awstaghelper 151
6 ec2-macos-init 147
7 aws-simple-ec2-cli 93
8 amazon-ec2-spot-interrupter 86
9 go-localstack 76
10 sockv5er 17
11 aws-utils 14
12 cloudctl 0

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.

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