Go Cloud

Open-source Go projects categorized as Cloud

Top 23 Go Cloud Projects

  • minio

    The Object Store for AI Data Infrastructure

    Project mention: A Distributed File System in Go Cut Average Metadata Memory Usage to 100 Bytes | news.ycombinator.com | 2024-02-22

    Looks like minio added this in 2022:

    https://github.com/minio/minio/pull/15433

  • 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: I Deployed My Own Cute Lil’ Private Internet (a.k.a. VPC) | dev.to | 2024-03-18

    Each app’s front end is built with Qwik and uses Tailwind for styling. The server-side is powered by Qwik City (Qwik’s official meta-framework) and runs on Node.js hosted on a shared Linode VPS. The apps also use PM2 for process management and Caddy as a reverse proxy and SSL provisioner. The data is stored in a PostgreSQL database that also runs on a shared Linode VPS. The apps interact with the database using Drizzle, an Object-Relational Mapper (ORM) for JavaScript. The entire infrastructure for both apps is managed with Terraform using the Terraform Linode provider, which was new to me, but made provisioning and destroying infrastructure really fast and easy (once I learned how it all worked).

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

  • 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: The 2024 Web Hosting Report | dev.to | 2024-02-20

    Infrastructure as Code (IaC) is an important part of any true hosting operation in the public cloud. Each of these platforms has their own IaC solution, e.g. AWS CloudFormation. But they also support popular open-source IaC tools like Pulumi or Terraform. A category of tools that also needs to be discussed is API gateways and other app-specific load balancers. There are applications for internal consumption, which can be called microservices if you have a lot of them. And often microservices use advanced networking options such as a service mesh instead of just the native private network offered by a VPC.

  • 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: Show HN: Open-source OAuth2 server Ory Hydra now 6x faster | news.ycombinator.com | 2024-02-13
  • NATS

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

    Project mention: Revolutionizing Real-Time Alerts with AI, NATs and Streamlit | dev.to | 2024-02-18

    Imagine you have an AI-powered personal alerting chat assistant that interacts using up-to-date data. Whether it's a big move in the stock market that affects your investments, any significant change on your shared SharePoint documents, or discounts on Amazon you were waiting for, the application is designed to keep you informed and alert you about any significant changes based on the criteria you set in advance using your natural language. In this post, we will learn how to build a full-stack event-driven weather alert chat application in Python using pretty cool tools: Streamlit, NATS, and OpenAI. The app can collect real-time weather information, understand your criteria for alerts using AI, and deliver these alerts to the user interface.

  • gitpod

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

    Project mention: GitHub Security Best Practices Every Developer Should Know | dev.to | 2024-02-22

    Gitpod: It provides a Chrome extension that opens a VS Code-based IDE right in your browser. It is best for running the project in your browser without setting up and running locally.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • 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💰📉 Shift FinOps Left!

    Project mention: Top 10 terraform tools you should know about. | dev.to | 2023-12-11

    Infracost is a tool that provides cloud cost estimates for infrastructure managed by Terraform. It enables engineers to view and understand the financial impact of their infrastructure changes before they are applied. Infracost integrates directly into the workflow, offering cost breakdowns in various environments like the terminal, Visual Studio Code, or directly within pull requests. This feature allows for more informed decision-making regarding infrastructure modifications, promoting cost-awareness and budget management in the early stages of development. Infracost is particularly useful for teams looking to balance cloud resource utilization with budget constraints. Infracost Cloud is their SaaS product that builds on top of Infracost open source and works with CI/CD integrations. It gives team leads, managers and FinOps practitioners dashboards, guardrails, centralized cost policies and Jira integration so they can help guide the team (e.g. switch AWS GP2 volumes to GP3).

  • Gotify

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

    Project mention: Gotify: A simple server for sending and receiving messages | news.ycombinator.com | 2024-03-12
  • 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

  • Netmaker

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

    Project mention: Netmaker: An open source WireGuard VPN | news.ycombinator.com | 2024-02-23
  • linuxkit

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

    Project mention: Gokrazy – Go Appliances | news.ycombinator.com | 2023-12-18

    Another project that aims to deliver this is Linuxkit (https://github.com/linuxkit/linuxkit). All the components they ship are written in memory safe languages (usually Go) and run as containers under containerd. You can build a custom image very easily, fully defined as a YAML file.

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

  • drive

    Google Drive client for the commandline

  • steampipe

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

    Project mention: Show HN: Query Your Sheets with SheetSQL | news.ycombinator.com | 2024-03-13

    Readers may also enjoy Steampipe [1], an open source CLI to live query Google Sheets [2] and 140+ other services with SQL (e.g. AWS, GitHub, etc). It uses Postgres Foreign Data Wrappers under the hood and supports joins etc across the services. (Disclaimer - I'm a lead on the project.)

    1 - https://github.com/turbot/steampipe

  • 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: I Backup | news.ycombinator.com | 2024-02-27

    I've been happy with: https://kopia.io/

    Fairly easy to configure, does snapshots to S3 and has a icon in my tray I can watch :)

  • k3sup

    bootstrap K3s over SSH in < 60s 🚀

    Project mention: K3s – Lightweight Kubernetes | news.ycombinator.com | 2023-10-11
  • cloud-torrent

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

  • awless

    A Mighty CLI for AWS

  • Encore

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

    Project mention: How I keep myself Alive using Golang | news.ycombinator.com | 2024-03-04
  • doctl

    The official command line interface for the DigitalOcean API.

  • skipper

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

  • 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 2024-03-18.

Go Cloud related posts

Index

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

Project Stars
1 minio 43,513
2 terraform 40,852
3 Cloudreve 20,525
4 Pulumi 19,322
5 Ory Hydra 14,940
6 NATS 14,524
7 gitpod 12,148
8 terraformer 11,570
9 infracost 10,142
10 Gotify 9,930
11 go-cloud 9,348
12 Netmaker 8,807
13 linuxkit 8,097
14 yao 6,835
15 drive 6,591
16 steampipe 6,309
17 kopia 6,037
18 k3sup 5,791
19 cloud-torrent 5,662
20 awless 4,952
21 Encore 4,418
22 doctl 3,184
23 skipper 2,998
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com