Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems. Learn more →
Top 23 Go GCP Projects
-
Project mention: Congrats to the Pulumi Deploy and Document Challenge Winners! | dev.to | 2025-04-17
Thank you to Pulumi for sponsoring this challenge and giving the community a chance to build and deploy something awesome!
-
InfluxDB
InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
-
Project mention: Kubernetes GitOps with FluxCD - Part 2 - Secret Management using SOPS | dev.to | 2025-03-20
-
microservices-demo
Sample cloud-first application with 10 microservices showcasing Kubernetes, Istio, and gRPC.
-
terraformer
CLI tool to generate terraform files from existing infrastructure (reverse Terraform). Infrastructure to Code
Project mention: Using Terraform Workspace for AWS multi account archtetctures | news.ycombinator.com | 2025-02-04The Terraformer tool was the biggest blessing when I had to reverse engineer our AWS stack into .tf modules.
Shoutout to the Waze team for creating it!
https://github.com/GoogleCloudPlatform/terraformer
We built out a large serverless stack on AWS, and we got a request from higher ups to convert it all into Terraform modules for portability and transparency purposes.
The Terraformer tool pulled in the entire stack and spit out the whole thing into tf files in less than 30 seconds.
Everyone was super impressed on the team lol.
-
Link: https://github.com/infracost/infracost
-
go-cloud
The Go Cloud Development Kit (Go CDK): A library and tools for open cloud development in Go.
GoCloud Wire is an extension of Wire that integrates with the Go Cloud Development Kit (Go CDK). It is optimized for dependency injection in cloud-native applications.
-
Encore
Open Source Development Platform for building robust type-safe distributed systems with declarative infrastructure
Project mention: Migrating from Rails to Go: Making the Switch with Confidence | dev.to | 2025-04-22You can also check out Encore.go on Github.
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
external-dns
Configure external DNS servers (AWS Route53, Google CloudDNS and others) for Kubernetes Ingresses and Services
The following Kubernetes Add-Ons were utilized for this solution which worked in conjunction with one-another. a. AWS Load Balancer Controller - An amazing AddOn which automates the creation of the AWS Application Load Balancer (based on the creation of an Ingress resource) and points this at our application pods. It also magically manages the Target Group for us so that our ALB is always pointing to our live pods. b. External DNS - Updates and manages our Route53 records to point to our load balancer (again, using the config in the Ingress resource).
-
I really really like Steampipe to do this kind of query: https://steampipe.io, which is essentially PostgreSQL (literally) to query many different kind of APIs, which means you have access to all PostgreSQL's SQL language can offer to request data.
They have a Kubernetes plugin at https://hub.steampipe.io/plugins/turbot/kubernetes and there are a couple of things I really like:
* it's super easy to request multiple Kubernetes clusters transparently: define one Steampipe "connection" for each of your clusters + define an "aggregator" connection that aggregates all of them, then query the "aggregator" connection. You will get a "context" column that indicates which Kubernetes cluster the row came from.
-
-
Project mention: Kubernetes Cost Management with the New OpenCost Plugin for Headlamp | news.ycombinator.com | 2024-08-14
I believe for AWS, they use these ratios: https://github.com/opencost/opencost/blob/c2de805f66d0ba0e53...
So in your example, 6 CPU + 16GiB is roughly 2x more than 2 CPU and 16GiB, so if that node cost say $6/hr, you'd expect it to be allocated $2 to the first and $4 to the second.
They have these weights for various clouds here: https://github.com/opencost/opencost/tree/c2de805f66d0ba0e53...
-
wild-workouts-go-ddd-example
Go DDD example application. Complete project to show how to apply DDD, Clean Architecture, and CQRS by practical refactoring.
-
komiser
Open-source cloud-environment inspector. Supporting AWS, GCP, Azure, and more! Your cloud resources will have nowhere to hide!
Another option is a similar product offered by Tailwarden, which is open source. It will offer a few different options and the hosting part will be up to you. This is Komiser, whose code is available on Github, and which provides a Docker image.
-
iamlive
Generate an IAM policy from AWS, Azure, or Google Cloud (GCP) calls using client-side monitoring (CSM) or embedded proxy
Project mention: Generate an AWS, Azure, or GCP IAM policy using client-side monitoring | news.ycombinator.com | 2024-10-07 -
Project mention: Hacking misconfigured AWS S3 buckets: A complete guide | news.ycombinator.com | 2024-09-09
-
cloudpods
A cloud-native open-source unified multi-cloud and hybrid-cloud platform. 开源、云原生的多云管理及混合云融合平台
-
terracognita
Reads from existing public and private cloud providers (reverse Terraform) and generates your infrastructure as code on Terraform configuration
-
In this guide, you’ll build a serverless API using Nitric and Python that performs sentiment analysis on text input using a pre-trained machine learning model. You'll use the transformers library from Hugging Face and keep your project lightweight by installing dependencies directly with uv.
-
-
-
Project mention: Creating a Local Environment to Operate GCS Emulator from Flask | dev.to | 2025-01-03
fsouza/fake-gcs-server
-
terratag
Terratag is a CLI tool that enables users of Terraform to automatically create and maintain tags across their entire set of AWS, Azure, and GCP resources
Link: https://github.com/env0/terratag
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Go GCP discussion
Go GCP related posts
-
Separating Concerns: Developers vs. Operations
-
Creating a Local Environment to Operate GCS Emulator from Flask
-
Building Type-Safe Event-Driven Applications in TypeScript using Pub/Sub, Cron Jobs, and PostgreSQL
-
Show HN: Nitric – Effortless back ends with infrastructure from code
-
Ask HN: Looking for Feedback on Website
-
How to deploy a backend application to DigitalOcean using Docker and Encore
-
Terraformer: Convert Existing Infrastructure to Code with Ease
-
A note from our sponsor - InfluxDB
influxdata.com | 24 Apr 2025
Index
What are some of the best open-source GCP projects in Go? This list will help you:
# | Project | Stars |
---|---|---|
1 | Pulumi | 22,872 |
2 | sops | 18,254 |
3 | microservices-demo | 17,823 |
4 | terraformer | 13,450 |
5 | infracost | 11,402 |
6 | go-cloud | 9,662 |
7 | Encore | 9,725 |
8 | external-dns | 8,083 |
9 | steampipe | 7,282 |
10 | cloudquery | 6,076 |
11 | opencost | 5,689 |
12 | wild-workouts-go-ddd-example | 5,606 |
13 | komiser | 4,042 |
14 | iamlive | 3,232 |
15 | S3Scanner | 2,738 |
16 | cloudpods | 2,673 |
17 | terracognita | 2,268 |
18 | nitric | 1,667 |
19 | kamaji | 1,375 |
20 | cloud-sql-proxy | 1,321 |
21 | fake-gcs-server | 1,146 |
22 | terratag | 973 |
23 | bigquery-emulator | 925 |