Go Cloud

Open-source Go projects categorized as Cloud

Top 23 Go Cloud Projects

  • minio

    Multi-Cloud :cloud: Object Storage

    Project mention: has anyone tried integrating govulncheck in their CI workflow? | reddit.com/r/golang | 2023-01-31

    https://github.com/minio/minio/blob/master/.github/workflows/vulncheck.yml works for us.

  • terraform

    Terraform enables you to safely and predictably create, change, and improve infrastructure. It is an open source tool that codifies APIs into declarative configuration files that can be shared amongst team members, treated as code, edited, reviewed, and versioned.

    Project mention: Terraform을 이용해서 Amazon IVS Live Streams 및 Chat 배포하기 (Deploy Amazon IVS Live Streams and Chat with Terraform) | dev.to | 2023-01-30
  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • Cloudreve

    🌩支持多家云存储的云盘系统 (Self-hosted file management and sharing system, supports multiple storage providers)

  • Pulumi

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

    Project mention: Wrapper for the Terraform's AWS, Azure, and GCP providers | reddit.com/r/devops | 2023-01-30

    I've never used it but isn't this what Pulumi is supposed to do?

  • Ory Hydra

    OpenID Certified™ OpenID Connect and OAuth Provider written in Go - cloud native, security-first, open source API security for your infrastructure. SDKs for any language. Works with Hardware Security Modules. Compatible with MITREid.

    Project mention: how to implement oauth2 for API security | reddit.com/r/golang | 2023-01-23

    We used hydra (https://github.com/ory/hydra) to build our OAuth provider

  • NATS

    High-Performance server for NATS.io, the cloud and edge native messaging system.

    Project mention: Work queues when using messaging | news.ycombinator.com | 2023-01-14

    I feel like you are talking about ‘MQ’ in general term, but you’re describing a pretty specific one. One that is not very flexible and requires you to bend your system around it to make it work.

    Not all MQs are the same. Some offer a plethora of options to fit your need (ack policy, replay policy, max outstanding, etc) Give NATS a look: https://nats.io/

  • micro

    API first cloud platform (by micro)

    Project mention: Ask HN: What are some examples of cloud lock-in? | news.ycombinator.com | 2022-12-05

    Had similar goals. Started by writing Go interfaces for it with Go Micro - https://go-micro.dev then opted for the platform service model as you mentioned with Micro - https://micro.dev

    I think whether it's Dapr, Micro or something else, the platform service model with well defined interfaces is the way to go. I don't think a lot of people get this yet so it's still going to be a few years before it takes off.

  • SonarLint

    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.

  • gitpod

    Gitpod automates the provisioning of ready-to-code development environments.

    Project mention: Development Containers | news.ycombinator.com | 2023-01-24

    To be fair, GitPod claims they will support devcontainer.json: https://github.com/gitpod-io/gitpod/issues/7721

  • terraformer

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

    Project mention: Is it possible to import existing infrastructure into Terraform then redeploy it without semantic representation? | reddit.com/r/Terraform | 2023-01-06

    https://github.com/GoogleCloudPlatform/terraformer supports multiple platforms. But I’m pretty sure, that the code this tools produces is not something you want to maintain in the future. If you decide to go this route, you will have to refactor afterwards. In my opinion, this is so much work, you might as well just write your own code and use terraform import for each resource.

  • go-cloud

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

    Project mention: Is there a zero-boilerplate zero-configuration cloud serverless framework for Go? | reddit.com/r/golang | 2023-01-14

    The plan is to have a process for generating AWS CDK targeting Lambda (pluggable providers, but start with AWS CDK, because it's what I use), and to use the Google Cloud Development Kit (also called CDK, but not the same) https://github.com/google/go-cloud to abstract the services.

  • infracost

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

    Project mention: Monitoring infra cost: which tool do you use? | reddit.com/r/devops | 2023-01-11
  • Gotify

    A simple server for sending and receiving messages in real-time per WebSocket. (Includes a sleek web-ui) (by gotify)

    Project mention: Recommendations: Docker App To Rebroadcast Notifications | reddit.com/r/selfhosted | 2023-01-26

    I've found Gotify to work well for that

  • linuxkit

    A toolkit for building secure, portable and lean operating systems for containers

    Project mention: Create a minimalist OS using Docker Containers and Hashicorp Packer | dev.to | 2022-09-18

    LF-Edge EVE project leverages Linuxkit to create custom OSs for Edge Devices which in turn leverages Containers as Lego Blocks

  • drive

    Google Drive client for the commandline

    Project mention: 10 years since Google said to “hang tight” about Linux support for Google Drive | news.ycombinator.com | 2022-04-24

    I just want to collect the major options for Google Drive on Linux in a single comment, since a few options are scattered around:

    Insync works well, and it's 50% off for a couple more days: https://www.insynchq.com/ Not affiliated, but $15 is not a lot to pay, as opposed to waiting for something that probably won't happen.

    Rclone has support for Google Drive, and it's open source: https://rclone.org/

    There's a command line client that uses a push/pull workflow: https://github.com/odeke-em/drive It was written by a member of the Google Drive team.

    Gnome supports Google Drive, or at least used to, directly in Nautilus. I don't use Gnome, so I can't comment.

    There may be other options I've missed, but the point is that there is already good support in multiple forms. I'd be interested to know what support Google could provide that's not already available.

  • cloud-torrent

    ☁️ Cloud Torrent: a self-hosted remote torrent client

  • k3sup

    bootstrap K3s over SSH in < 60s 🚀

    Project mention: Despliega un clúster de Kubernetes en segundos con k3sup | dev.to | 2023-01-09

    $ curl -sLS https://get.k3sup.dev | sh x86_64 Downloading package https://github.com/alexellis/k3sup/releases/download/0.12.12/k3sup as /home/ec2-user/k3sup Download complete. ============================================================ The script was run as a user who is unable to write to /usr/local/bin. To complete the installation the following commands may need to be run manually. ============================================================ sudo cp k3sup /usr/local/bin/k3sup ================================================================ alexellis's work on k3sup needs your support https://github.com/sponsors/alexellis ================================================================ No nos devolverá nada, pero podremos correr lo siguiente para saber si k3sup efectivamente se instalo:

  • awless

    A Mighty CLI for AWS

  • doctl

    The official command line interface for the DigitalOcean API.

    Project mention: Latest products and features at DigitalOcean: July 2022 | dev.to | 2022-08-16

    Current version of doctl (v1.77.0) deprecates the floating-ip commands in favor of the new reserved-ip ones

  • kopia

    Cross-platform backup tool for Windows, macOS & Linux with fast, incremental backups, client-side end-to-end encryption, compression and data deduplication. CLI and GUI included.

    Project mention: Options for offsite compressed backups? | reddit.com/r/unRAID | 2023-01-30

    look at kopia.io

  • skipper

    An HTTP router and reverse proxy for service composition, including use cases like Kubernetes Ingress

    Project mention: Using spring boot for a gateway | reddit.com/r/javahelp | 2022-11-25

    So my advice is: Don‘t implement anything someone else already did better and have a look at Skipper: https://github.com/zalando/skipper

  • gomplate

    A flexible commandline tool for template rendering. Supports lots of local and remote datasources.

    Project mention: Show HN: gq – like jq or zq, but you use Go | news.ycombinator.com | 2022-04-27

    this tool may interest the same audience: https://github.com/hairyhenderson/gomplate

    I find it especially handy for poc-ing helm snippets, although regrettably they don't have the same "standard library" of functions

  • minio-go

    MinIO Go client SDK for S3 compatible object storage

    Project mention: MinIO - Mock S3 in local development | dev.to | 2022-12-07


  • gobetween

    :cloud: Modern & minimalistic load balancer for the Сloud era

  • SaaSHub

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

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 2023-01-31.

Go Cloud related posts


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

Project Stars
1 minio 37,169
2 terraform 35,916
3 Cloudreve 17,068
4 Pulumi 14,911
5 Ory Hydra 13,684
6 NATS 12,146
7 micro 11,547
8 gitpod 10,133
9 terraformer 9,499
10 go-cloud 8,829
11 infracost 8,569
12 Gotify 8,333
13 linuxkit 7,666
14 drive 6,499
15 cloud-torrent 5,426
16 k3sup 5,032
17 awless 4,898
18 doctl 3,043
19 kopia 2,911
20 skipper 2,820
21 gomplate 2,015
22 minio-go 1,820
23 gobetween 1,811
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives