Go Cloud

Open-source Go projects categorized as Cloud

Top 23 Go Cloud Projects

  • minio

    High Performance Object Storage for AI

    Project mention: Simulate multi-nodes configuration | /r/minio | 2023-12-06

    We have this example of docker compose you can adapt to be larger https://github.com/minio/minio/blob/master/docs/orchestration/docker-compose/docker-compose.yaml

  • terraform

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

    Project mention: Azure Managed Identities | /r/Terraform | 2023-12-08
  • Onboard AI

    Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.

  • Cloudreve

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

    Project mention: Cool things to self host | /r/selfhosted | 2023-07-12

    Check this https://github.com/cloudreve/Cloudreve/blob/master/docker-compose.yml

  • Pulumi

    Pulumi - Infrastructure as Code in any programming language. Build infrastructure intuitively on any cloud using familiar languages 🚀

    Project mention: ⚡⚡ Level Up Your Cloud Experience with These 7 Open Source Projects 🌩️ | /r/Cloud | 2023-12-07


  • 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: 🚀 Top 12 Open Source Auth Projects Every Developer Should Know 🔑 | dev.to | 2023-12-06

    OAuth Server - Hydra

  • NATS

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

    Project mention: Scripting with NATS.io support | /r/devops | 2023-10-30

    require nats.io

  • micro

    API first development platform (by micro)

    Project mention: Show HN: Mu – A community first app platform proposal | news.ycombinator.com | 2023-06-13

    Hi HN

    I'm Asim, an engineer and author of the open source project Micro (https://micro.dev). I've been on this forum in various forms since 2009. In that time I've seen a lot of shifts in the technology landscape, participated in a few and even tried to start a company myself (which ended up VC funded). In typical HN fashion, I drank the kool-aid and applied to YC around 8-10 times. I got so far as going to mountain view for an interview but never got in. I played right into the idea of starting a fast growing company and "changing the world" by solving my own problems in the developer ecosystem but somewhere along the way lost sight of the problem I was solving. I think it speaks to my own need to seek validation (in the wrong place) but also the general nature of the ecosystem that became all about the pursuit of more funding, growth, users, etc. It really feels like while there's 70-80% value created, the other 20-30% is doing us a lot of harm. Consumer software has become addictive, corporations are becoming huge profit seeking blackholes that mostly cater to their shareholders and we have yet to see any great alternative to the existing tools and services we're now beholden too.

    A couple weeks ago I posted Micro Chat (https://micro.mu) on HN - https://news.ycombinator.com/item?id=36135683. This was my first effort in trying to solve the problems mentioned above. But I don't think it's enough. I think what we're talking about is something much bigger. And it's not going to be solved by open source, federation or a single tool. I'm starting to think we need to build something bigger, an entirely new community led app platform.

    So here's my idea. Mu (pronounced mew) is a proposal to build a new community app platform from the ground up. It would address all the problems we seem to mention here about ownership of services, addictive scrolling, profit seeking agendas and do it by empowering a community to crowdfund the creation of an alternative system that focuses on being a utility for the people. It would generally be open source, potentially self hostable, but the larger goal would be to empower a handful of people to host and run the service for everyone else, a built like how Let's Encrypt is run today.

    I've thrown this idea around a lot, started many discussions here and even tried to push a few things out but never really gotten anywhere with it. I think part of it is to just, build the smallest piece and see where it goes, hence Micro Chat, but the other part is to gauge the sentiment in the room and see whether we can actually fund something much bigger totally aligned with the community. I'm a huge fan of Google services and the utility they offer, but the nature of technology has veered so far into addiction with scrolling feeds, streaming and social media that I feel there's a need to do something now.

    If there's interest, please comment and provide feedback.


  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • gitpod

    The developer platform for on-demand cloud development environments to create software faster and more securely.

    Project mention: ⚡⚡ Level Up Your Cloud Experience with These 7 Open Source Projects 🌩️ | /r/Cloud | 2023-12-07


  • terraformer

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

    Project mention: Terraformer + refactoring with 'moved' blocks | /r/Terraform | 2023-07-23

    Looking into efficient ways to import existing infrastructure. Using Terraformer to get the everything into Terraform and then refactoring into modules, for_each, etc. using moved blocks seems like it would be a good approach. Refactoring them to use existing modules from providers will take a little work and likely going back and forth with terraform plan, and assuming many things won't translate straight across because of what resources a module might be creating and how they are creating them.

  • infracost

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

    Project mention: HashiCorp Adopts Business Source License | news.ycombinator.com | 2023-08-10

    Inevitable end for every open source company since the free money ended. What bothers me is that wording is vague enough.

    > HashiCorp considers a competitive offering to be a product or service provided to users or customers outside of your organization that has significant overlap with the capabilities of HashiCorp’s commercial products or services.

    So, consider there is no cost estimate service and you built a thing that got popular (https://github.com/infracost/infracost). Then after 2 years Terraform Cloud catches up. What happens? Are you out of business?

  • Gotify

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

    Project mention: Self hosted alternative to email alerts? | /r/selfhosted | 2023-06-29

    I use apprise with Gotify

  • go-cloud

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

    Project mention: Deno Queues | news.ycombinator.com | 2023-09-27

    > If Google started adding Google Cloud specific primitives natively to Go would you call that forward thinking as well?

    Go actually ships with a quite forward thinking SQL interface. It's an abstract interface over a DB, and you just import the "driver" that powers it. The driver conforms to a standard interface, so all of them behave roughly the same.

    I think this is what everyone wants from Deno/etc - why can't there also be a KV interface that's universal, or a Queue interface that's universal?

    People attempted this w/ go [1], where it attempts to use the same nice experience of the SQL logic, but it never seemed to gain traction.


  • Netmaker

    Netmaker makes networks with WireGuard. Netmaker automates fast, secure, and distributed virtual networks.

    Project mention: Connecting several hundreds IoT (raspberry pi's) devices with a VPN | /r/VPN | 2023-12-07

    My plan is to set up an EC2 instance and host a VPN, considering options like Netmaker, OpenVPN, or Tailscale. The goal is to connect these devices to the VPN, enabling SSH access from any connected node. This method seems cost-effective(Considering I want to use 100s of devices and potentially 1000s) and straightforward, requiring a simple setup with a sudo apt command on the Raspberry Pi.

  • linuxkit

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

    Project mention: How to connect to a docker container service when it's running on a mac? | /r/selfhosted | 2023-04-12
  • drive

    Google Drive client for the commandline

  • yao

    :rocket: A performance app engine to create web services and applications in minutes.Suitable for AI, IoT, Industrial Internet, Connected Vehicles, DevOps, Energy, Finance and many other use-cases.

  • steampipe

    Use SQL to instantly query your cloud services (AWS, Azure, GCP and more). Open source CLI. No DB required.

    Project mention: Is there a unified IaC schema to describe cloud assers? | /r/aws | 2023-12-07
  • cloud-torrent

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

  • k3sup

    bootstrap K3s over SSH in < 60s 🚀

    Project mention: K3s – Lightweight Kubernetes | news.ycombinator.com | 2023-10-11
  • 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: Very strange behavior/bug - devices stuck together | /r/bcachefs | 2023-12-07

    Btw, kopia is one fine backup tool. Apparently borgbackup is good too.

  • awless

    A Mighty CLI for AWS

  • encore

    Encore is the end-to-end Backend Development Platform that lets you escape cloud complexity.

    Project mention: Build a URL Shortener in Go using REST & PostgreSQL 🚀 | dev.to | 2023-10-30

    package url import ( "context" "testing" ) // TestShortenAndRetrieve - test that the shortened URL is stored and retrieved from database. func TestShortenAndRetrieve(t *testing.T) { testURL := "https://github.com/encoredev/encore" sp := ShortenParams{URL: testURL} resp, err := Shorten(context.Background(), &sp) if err != nil { t.Fatal(err) } wantURL := testURL if resp.URL != wantURL { t.Errorf("got %q, want %q", resp.URL, wantURL) } firstURL := resp gotURL, err := Get(context.Background(), firstURL.ID) if err != nil { t.Fatal(err) } if *gotURL != *firstURL { t.Errorf("got %v, want %v", *gotURL, *firstURL) } }

  • doctl

    The official command line interface for the DigitalOcean API.

  • 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-12-08.

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 41,964
2 terraform 39,518
3 Cloudreve 19,603
4 Pulumi 18,342
5 Ory Hydra 14,651
6 NATS 13,900
7 micro 11,923
8 gitpod 11,755
9 terraformer 11,116
10 infracost 9,761
11 Gotify 9,455
12 go-cloud 9,251
13 Netmaker 8,377
14 linuxkit 8,000
15 drive 6,585
16 yao 6,567
17 steampipe 5,777
18 cloud-torrent 5,606
19 k3sup 5,595
20 kopia 5,312
21 awless 4,943
22 encore 4,130
23 doctl 3,166
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives