Go GCP

Open-source Go projects categorized as GCP

Top 23 Go GCP Projects

  1. Pulumi

    Pulumi - Infrastructure as Code in any programming language 🚀

    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!

  2. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  3. sops

    Simple and flexible tool for managing secrets

    Project mention: Kubernetes GitOps with FluxCD - Part 2 - Secret Management using SOPS | dev.to | 2025-03-20
  4. microservices-demo

    Sample cloud-first application with 10 microservices showcasing Kubernetes, Istio, and gRPC.

  5. 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-04

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

  6. infracost

    Cloud cost estimates for Terraform in pull requests💰📉 Shift FinOps Left!

    Project mention: Top Terraform/OpenTofu tools to Use in 2025 | dev.to | 2025-02-04

    Link: https://github.com/infracost/infracost

  7. go-cloud

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

    Project mention: Dependency Injection in Go: Comparing Wire, Dig, Fx & More | dev.to | 2025-02-05

    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.

  8. 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-22

    You can also check out Encore.go on Github.

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

    CodeRabbit logo
  10. external-dns

    Configure external DNS servers (AWS Route53, Google CloudDNS and others) for Kubernetes Ingresses and Services

    Project mention: Introduction to Kubernetes & EKS: Learnings & Pitfalls | dev.to | 2025-03-28

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

  11. steampipe

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

    Project mention: Cyphernetes: A Query Language for Kubernetes | news.ycombinator.com | 2024-12-15

    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.

  12. cloudquery

    The developer first cloud governance platform

  13. opencost

    Cost monitoring for Kubernetes workloads and cloud costs

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

  14. wild-workouts-go-ddd-example

    Go DDD example application. Complete project to show how to apply DDD, Clean Architecture, and CQRS by practical refactoring.

  15. komiser

    Open-source cloud-environment inspector. Supporting AWS, GCP, Azure, and more! Your cloud resources will have nowhere to hide!

    Project mention: Managing Cloud Costs and Security with Tailwarden | dev.to | 2024-09-09

    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.

  16. 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
  17. S3Scanner

    Scan for misconfigured S3 buckets across S3-compatible APIs!

    Project mention: Hacking misconfigured AWS S3 buckets: A complete guide | news.ycombinator.com | 2024-09-09
  18. cloudpods

    A cloud-native open-source unified multi-cloud and hybrid-cloud platform. 开源、云原生的多云管理及混合云融合平台

  19. terracognita

    Reads from existing public and private cloud providers (reverse Terraform) and generates your infrastructure as code on Terraform configuration

  20. nitric

    Nitric is a multi-language framework for cloud applications with infrastructure from code.

    Project mention: Deploying a Sentiment Analysis API with Nitric and Python | dev.to | 2025-04-08

    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.

  21. kamaji

    Kamaji is the Hosted Control Plane Manager for Kubernetes.

  22. cloud-sql-proxy

    A utility for connecting securely to your Cloud SQL instances

  23. fake-gcs-server

    Google Cloud Storage emulator & testing library.

    Project mention: Creating a Local Environment to Operate GCS Emulator from Flask | dev.to | 2025-01-03

    fsouza/fake-gcs-server

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

    Project mention: Top Terraform/OpenTofu tools to Use in 2025 | dev.to | 2025-02-04

    Link: https://github.com/env0/terratag

  25. bigquery-emulator

    BigQuery emulator server implemented in Go

  26. SaaSHub

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

    SaaSHub logo
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 GCP discussion

Log in or Post with

Go GCP related posts

  • Separating Concerns: Developers vs. Operations

    1 project | dev.to | 8 Jan 2025
  • Creating a Local Environment to Operate GCS Emulator from Flask

    2 projects | dev.to | 3 Jan 2025
  • Building Type-Safe Event-Driven Applications in TypeScript using Pub/Sub, Cron Jobs, and PostgreSQL

    2 projects | dev.to | 13 Nov 2024
  • Show HN: Nitric – Effortless back ends with infrastructure from code

    1 project | news.ycombinator.com | 7 Nov 2024
  • Ask HN: Looking for Feedback on Website

    1 project | news.ycombinator.com | 4 Nov 2024
  • How to deploy a backend application to DigitalOcean using Docker and Encore

    3 projects | dev.to | 23 Oct 2024
  • Terraformer: Convert Existing Infrastructure to Code with Ease

    1 project | news.ycombinator.com | 1 Oct 2024
  • A note from our sponsor - InfluxDB
    influxdata.com | 24 Apr 2025
    Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems. Learn more →

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

Sponsored
InfluxDB high-performance time series database
Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
influxdata.com

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