90 Go Cloud Libraries

A Go library for acquiring a forward-looking lock in Google Cloud Storage.

go-gcslock GCS Lock creates a forward-looking lock using Google Cloud Storage. The lock is forward-looking because it is not actually "held" like a mu

01

Metadata server to configure Cloud-Init VMs in non-cloud environments.

NoCloud Metadata Server A simple service for dynamically configuring Cloud-Init VMs using NoCloud, such as in edge compute environments and homelabs.

02

Escalate your SSRF vulnerabilities on Modern Cloud Environments. `surf` allows you to filter a list of hosts, returning a list of viable SSRF candidates.

Surf - Escalate your SSRF vulnerabilities on Modern Cloud Environments surf allows you to filter a list of hosts, returning a list of viable SSRF cand

03

Lingon is a collection of libraries and tools for building platforms using Go.

Lingon 🍒 - Libraries for building platforms with Go What is this? Who is this for? Project status Getting started Examples Motivation Reduce cognitiv

04

Toolkit for cloud-native application lifecycle management

Toolkit for cloud-native application lifecycle management

Keptn Lifecycle Toolkit The goal of this toolkit is to introduce a more “cloud-native” approach for pre- and post-deployment, as well as the concept o

05

Next-generation Cloud Native Gateway

Next-generation Cloud Native Gateway

Next-generation Cloud Native Gateway 官网 | 文档 | 博客 | 开发指引 English | 中文 Higress 是基于阿里内部两年多的 Envoy Gateway 实践沉淀,以开源 Istio 与 Envoy 为核心构建的下一代云原生网关。Higress

06

This is a 115 cloud driver package.

115driver Example package main import ( "github.com/SheltonZhu/115driver/pkg/driver" "log" ) func main() { cr := &driver.Credential{

07

Deterministic container hashes and container signing using Cosign, Bazel and Google Cloud Build

Deterministic container hashes and container signing using Cosign, Bazel and Google Cloud Build

Deterministic container hashes and container signing using Cosign, Bazel and Google Cloud Build A simple tutorial that generates consistent container

08

This webhook is for mutating pods that will require GCP Workload Identity Federation access from Kubernetes Cluster.

GCP Workload Identity Federation Webhook This webhook is for mutating pods that will require GCP Workload Identity Federation access from Kubernetes C

09

Cloud-native authorization for modern applications and APIs

Cloud-native authorization for modern applications and APIs

Topaz - cloud-native authorization for modern applications and APIs Topaz is an open-source authorization service providing fine-grained, real-time, p

10

ccc - Cloud Cost Checker collects, calculates, graphs and notifies IaaS costs.

ccc - Cloud Cost Checker collects, calculates, graphs and notifies IaaS costs.

ccc - Cloud Cost Checker ccc - Cloud Cost Checker collects, calculates, graphs and notifies IaaS costs. Project Goal Inform you of IaaS costs so that

11

A simple cli tool that allow to deploy a google cloud function from a .yaml config file.

Beeldeploy Beeldeploy is a simple tool to allow us to store Cloud Functions configurations in yaml instead of having endless command line arguments. H

12

Automating situational awareness for cloud penetration tests.

Automating situational awareness for cloud penetration tests.

🦊 CloudFox 🦊 CloudFox helps you gain situational awareness in unfamiliar cloud environments. It’s an open source command line tool created to help p

13

Check your cloud spending from the CLI, from Waybar, and from the macOS menu bar!

Check your cloud spending from the CLI, from Waybar, and from the macOS menu bar!

Cloudcash Check your cloud spending from the CLI, from Waybar, and from the macOS menu bar! Waybar macOS menu bar Supported cloud services Alibaba Clo

14

Constellation is the first Confidential Kubernetes. Constellation shields entire Kubernetes clusters from the (cloud) infrastructure using confidential computing.

Always Encrypted Kubernetes Constellation is a Kubernetes engine that aims to provide the best possible data security. It wraps your K8s cluster into

15

Let cloudnative management more easily.

Let cloudnative management more easily.

Let cloudnative management more easily. Website • Docs • Demo • Wechat • Slack 🇨🇳 Chinese(Simplified) 🇭🇰 Chinese(Traditional) 🇺🇸 English 🇯🇵 Ja

16

Kepler (Kubernetes-based Efficient Power Level Exporter) uses eBPF to probe energy related system stats and exports as Prometheus metrics

Kepler (Kubernetes-based Efficient Power Level Exporter) uses eBPF to probe energy related system stats and exports as Prometheus metrics

kepler Kepler (Kubernetes Efficient Power Level Exporter) uses eBPF to probe energy related system stats and exports as Prometheus metrics Architectur

17

A collection of cloud security icons :cloud::lock:

A collection of cloud security icons :cloud::lock:

Cloud Security Icons These icons are published under the extremely permissive Creative Commons Zero v1.0 Universal license. Downloads We provide all i

18

NoirGate provides on-demand ephemeral anonymous shells secured by TOTP

NoirGate provides on-demand ephemeral anonymous shells secured by TOTP

Noirgate ꩜ NoirGate provides on-demand ephemeral anonymous shells secured by TOTP. Try Me! - Text HOW to 1-337-561-1337 There are often times while co

19

A proxy-wasm compilant WebAssembly module for making proxies fetch identity tokens from the Google Cloud Metadata Server.

proxy-wasm-google-metadata-identity-token A proxy-wasm compliant WebAssembly module for making proxies fetch identity tokens from the Google Cloud Met

20

This is a CLI tool to quickly create and manage Kubernetes clusters in Hetzner Cloud using the lightweight Kubernetes distribution k3s from Rancher.

Create production grade Kubernetes clusters in Hetzner Cloud in a couple of minutes or less This is a CLI tool to quickly create and manage Kubernetes

21

store your bash history forever in the cloud ☁️

bash-eternal-history This is a simple filesystem in userspace that contains a single file .bash_eternal_history created for the purpose of storing you

22

A cloud security tool to search and clean up unused AWS access keys, written in Go.

A cloud security tool to search and clean up unused AWS access keys, written in Go.

Search and clean up unused AWS access keys A cloud security tool to search and clean up unused AWS access keys, written in Go. Features Find unused ac

23

A simple yet scalable GO Bot to broadcast monitoring alerts from various Cloud Providers to multiple Chat Services.

GO Alert A simple yet scalable GO Bot to broadcast monitoring alerts from various Cloud Providers to multiple Chat Services. 📝 Table of Contents Abou

24

A db proxy for distributed transaction, read write splitting and sharding! Support any language! It can be deployed as a sidecar in a pod.

A db proxy for distributed transaction, read write splitting and sharding! Support any language! It can be deployed as a sidecar in a pod.

DBPack DBPack is a database proxy pack aims to provide a distributed transaction solution of high performance and has no invasion into business logic.

25

Kubernetes-native security toolkit

Kubernetes-native security toolkit

Kubernetes-native security toolkit. (Documentation) Introduction There are lots of security tools in the cloud native world, created by Aqua and by ot

26

Kusion is the engine to deliver intentions to clouds

Kusion is the engine to deliver intentions to clouds

A Unified Programmable Configuration Tech Stack 简体中文 | English Konfig | KCLVM | Kusion | kusionstack.io Kusion Kusion is the engine of KusionStack for

27

A Reusable File upload service featuring Popular file upload services S3 & Cloudinary, Designed to be plug and play for most scenarios

Reusable File Upload Service This project is a File Upload backend designed to be plug and play(just pull the docker image and deploy). I built it as

28

A Cloud and React based Social Network (backend part)

around-backend A Cloud and React based Social Network Frontend Designed and implemented a social network web application with React JS. Implemented fe

29

Easycoding implementing clean architecture, protobuf, grpc, grpc-gateway, swagger, buf, gorm, migrate, logrus, sqlize

Easycoding implementing clean architecture, protobuf, grpc, grpc-gateway, swagger, buf, gorm, migrate, logrus, sqlize

Easy coding | 中文 This repo contains an example structure for a monolithic Go Web Application. Project Architecture This project loosely follows Uncle

30

Hwameistor is an HA local storage system for cloud-native stateful workloads.

Hwameistor is an HA local storage system for cloud-native stateful workloads.

HwameiStor Hwameistor is an HA local storage system for cloud-native stateful workloads. It creates a local storage resource pool for centrally managi

31

Using CRDs to manage GPU resources in Kubernetes.

Using CRDs to manage GPU resources in Kubernetes.

Elastic GPU - Using CRDs to Manage GPU Resources in Kubernetes Managing Your GPUs in a Kubernetes-Native Way. The whole project is in the stage of pro

32

The terraform controller manages the life cycles of a terraform resource, allowing developers to self-serve dependencies in a controlled manner.

The terraform controller manages the life cycles of a terraform resource, allowing developers to self-serve dependencies in a controlled manner.

TERRAFORM CONTROLLER The Terraform Controller (aka Terranetes controller) manages the life cycles of a terraform resource, allowing developers to self

33

A simple tool to audit your AWS infrastructure for misconfiguration or potential security issues.

A simple tool to audit your AWS infrastructure for misconfiguration or potential security issues.

YATAS Yet Another Testing & Auditing Solution The goal of YATAS is to help you create a secure AWS environment without too much hassle. It won't check

34

Breaking Cloud Native Web APIs in their natural habitat.

Breaking Cloud Native Web APIs in their natural habitat.

cnfuzz - Cloud Native Web API Fuzzer "Breaking Cloud Native Web APIs in their natural habitat." Fuzzing web APIs in their fully converged Cloud Native

35

🔍🔍 Malware scanner for cloud-native, as part of CI/CD and at Runtime 🔍🔍

YaraHunter Deepfence YaraHunter scans container images, running Docker containers, and filesystems to find indicators of malware. It uses a YARA rules

36

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

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

infracost-estimate-cloud-costs 🚀 Cloud cost estimates for Terraform in pull requests 💰 📉 Love your cloud bill! 🚀 https://github.com/coding-to-musi

37

Ory Kratos is an API-first Identity and User Management system that is built according to cloud architecture best practices.

Ory Kratos is the first cloud native Identity and User Management System in the world. Finally, it is no longer necessary to implement a User Login process for the umpteenth time!

38

A CLI tool for exporting and importing Cloud Foundry applications between Cloud Foundry installations.

App Migrator for Cloud Foundry Overview The app-migrator is a command-line tool for migrating Application Instances from one Cloud Foundry (CF) or Tan

39

A CLI tool for exporting and importing Cloud Foundry service instances between Cloud Foundry installations.

Service Instance Migrator for Cloud Foundry Overview The service-instance-migrator is a command-line tool for migrating Service Instances from one Clo

40

Lightweight Virtualization Add-on for Kubernetes

Virtink: Lightweight Virtualization Add-on for Kubernetes Virtink is a Kubernetes add-on for running Cloud Hypervisor virtual machines. By using Cloud

41

Terraform Provider for Contabo Cloud-Services

terraform-provider-contabo terraform-provider-contabo is a terraform provider for managing your products from Contabo like Cloud VPS, VDS and S3 compa

42

🧬 Generate secure by default cloud infrastructure configuration with Go and Terraform.

🧬 fusion Generate secure by default cloud infrastructure configuration with Go and Terraform. Install 📥 Install the fusion cli Go If you have Go set

43

Securely store environment variables and secrets in the cloud of your choice.

Envsec: Securely store environment variables in your cloud Envsec is a tool that securely stores environment variables in the cloud of your choice. En

44

🔍🔍 Malware scanner for cloud-native, as part of CI/CD and at Runtime 🔍🔍

YaRadare Deepfence YaRadare ("Yara-rā,där") scans container images, running Docker containers, and filesystems to find indicators of malware. It uses

45

Cloud-native build and release tools tailored to building, releasing and maintaining Linux distributions and forks

distro-tools Cloud-native build and release tools tailored to building, releasing and maintaining Linux distributions and forks Structure Other compon

46

☁️ cloud.sh is a lightweight self-hosted cloud for your home lab.

☁️ cloud.sh is a lightweight self-hosted cloud for your home lab.

DISCLAIMER: cloud.sh is under development. We do not recommend you to use it in a production environment for now. The storage could be corrupted when

47

All-in-one Kubernetes access manager. User-level credentials, RBAC, SSO, audit logs.

Paralus Paralus is a free, open source tool that enables controlled, audited access to Kubernetes infrastructure for your users, user groups, and serv

48

A cloud-native ML model engine.

m∞ Moo provides a stupidly easy way to deploy or invoke your ML models in cloud native environment like kubernetes. The auth and runtime components of

49

A plugin to Drone plugin to do with Google Cloud Run services.

Drone Google Cloud Run A plugin to Drone plugin to do with Google Cloud Run services. IMPORTANT: This plugin currently supports only Managed Google Cl

50

DisGo: a sample distributed and event-driven application

Designing Microservices Platforms with NATS This the code repository is based on Designing Microservices Platforms with NATS, published by Packt. What

51

CloudEvents and Kafka - Confluent Cloud

CloudEvents Kafka Example of a Kafka Cloud Events Protocol to produce/consume CloudEvents with Kafka. Cloud Events CloudEvents CloudEvents spec SDK GO

52

Cloud IP address ranges lookup tool + DNS subdomain enumeration + Certificate Transparency

Cloud IP address ranges lookup tool + DNS subdomain enumeration + Certificate Transparency

Cloud edge Lookup an IP to find the cloud provider and other details based on the provider's published JSON data Cloud edge is a recon tool focused on

53

Tool for discovering the origin host behind a reverse proxy. Useful for bypassing cloud WAFs!

hakoriginfinder Tool for discovering the origin host behind a reverse proxy. Useful for bypassing WAFs and other reverse proxies. How does it work? Th

54

Mulit-Cloud infrastructure orchestrator for kubernetes first development.

Mulit-Cloud infrastructure orchestrator for kubernetes first development.

spawner Multi-Cloud infrastructure orchestrator for Kubernetes first development. One tool to rule them all. To administer the cluster and retrieve ku

55

An example of a simple application using AWS services: CLAMS - BAMS-in-the-Cloud

An example of a simple application using AWS services: CLAMS - BAMS-in-the-Cloud

CLAMS CLAMS = "BAMS in the Cloud" A personal learning project using a connection to a legacy event management system as a way of illustrating serverl

56

🪢 Go library for robust cloud native SharePoint Lists synchronization or backup

🪢 Go library for robust cloud native SharePoint Lists synchronization or backup

spsync Go library for robust cloud native SharePoint Lists synchronization or backup The library implements optimal synchronization of SharePoint List

57

A minimum-docker implementation - for UCAS cloud computing.

F-Docker Imitating docker. Usage compile under linux with ./build.sh run f-docker with sudo privilege sudo ./f-docker run [--mem] [--swap] [--pids] [-

58

Cloud Logging exporter agent for files, stdin

cloud-logging-exporter cloud-logging-exporter is a command line agent tool to export file or stdin contents to Cloud Logging. Install go install githu

59

high-performance non-intrusive distributed transaction solution, inspired by kubernetes, only for golang language.

hptx High-performance non-intrusive distributed transaction solution, inspired by kubernetes, only for golang language. Features High-performance and

60

This repository contains my work for Cloud-Native Application Architecture course.

Cloud-Native-Application-Architecture This repository contains my work for Cloud-Native Application Architecture course. List of the projects Lab 1: G

61

An implementation of the AWS cloud provider for the Recode CLI.

An implementation of the AWS cloud provider for the Recode CLI.

AWS Cloud Provider This repository contains the source code that implement the AWS cloud provider for the Recode CLI. recode aws start --region eu-wes

62

Open Service Mesh (OSM) is a lightweight, extensible, Cloud Native service mesh that allows users to uniformly manage, secure, and get out-of-the-box observability features for highly dynamic microservice environments.

Open Service Mesh (OSM) is a lightweight, extensible, Cloud Native service mesh that allows users to uniformly manage, secure, and get out-of-the-box observability features for highly dynamic microservice environments.

Open Service Mesh (OSM) Open Service Mesh (OSM) is a lightweight, extensible, Cloud Native service mesh that allows users to uniformly manage, secure,

63

Alibaba Cloud Eiam-developerapi SDK for Go

English | 简体中文 Alibaba Cloud Eiam-developerapi SDK for Go Requirements It's necessary for you to make sure your system have installed Go environment w

64

🚀 fast 🚀 robust 🚀 asynchronous🚀 lightweight🚀 production-ready🚀 cloud-native🚀 non-blocking🚀 hello world web server.

enterprise-hello-world 🚀 fast 🚀 robust 🚀 asynchronous 🚀 lightweight 🚀 production-ready 🚀 cloud-native 🚀 non-blocking 🚀 secure 🚀 hello world w

65

The temporal cloud cli.

tcld (Beta) A cli tool for managing Temporal Cloud namespaces. This cli tool is currently in beta and access to Temporal Cloud via the cli is restrict

66

Search Google Cloud IAM roles that contain specific permissions.

gcp-iam-lookup Search Google Cloud IAM roles that contain specific permissions. Install go install github.com/joemiller/gcp-iam-lookup@latest Usage Re

67

A collection of Go utilities for cloud-native applications

⚠️ THIS PROJECT IS STILL UNDER DEVELOPMENT It is in a usable state, but the API might change from time to time. If you want to use this package, pleas

68

A minimalistic Kafka go consumer for local and cloud hosted kafka servers.

Kafka-Go-Consumer A minimalistic Kafka go consumer for local and cloud hosted kafka servers. Prerequisites Kafka-Server Kafka-Producer ##Config Kafka

69

Mulit-Cloud infrastructure orchestrator for kubernetes first development.

spawner-service Mulit-Cloud infrastructure orchestrator for kubernetes first development. One tool to rule them all. No need to use aws, azure or any

70

cloud infra tooling for lnd provisioning/unlocking

lndinit: a wallet initializer utility for lnd This repository contains the source for the lndinit command. The main purpose of lndinit is to help auto

71

CLI tool for generating random messages with rules & publishing to the cloud services (SQS,SNS,PUB/SUB and etc.)

Randomsg A CLI tool to generate random messages and publish to cloud services like (SQS,SNS,PUB/SUB and etc.). TODO Generation of nested objects is no

72

A minimalistic Kafka go producer for local and cloud hosted kafka servers.

Kafka-Go-Producer A minimalistic Kafka go producer for local and cloud hosted kafka servers. Prerequisites Kafka-Server Kafka-Consumer ##Config Kafka

73

Using this logger allows to write logs in JSON format with a proper severity, which is essential, e.g. for creating alerts for errors in StackDriver.

JSON logs with severity This module provides a set of verbose functions to output logs formatted to the JSON with a severity info appended. Such forma

74

Cloud Native Patterns Book (Cornelia Davis) - Microservice Communication

Microservice Communication Here are microservice-communication practices from the Cloud-Native Patterns Book written by Cornelia Davis This repository

75

Cloud IDE preconfigured for alis.exchange quick start example.

Welcome to alis.exchange playground This repo houses the quickstart example part of the alis.exchange documentation. We have preconfigured the develop

76

Google Cloud function deleting Cloud Build artifact after deployment.

Build Cleaner Google Cloud function for cleaning up Cloud Build artifact storage after successful deployment. Deployment Google Cloud Pub/Sub API enab

77

The easiest way to access your cloud.

The easiest way to access your cloud.

Granted The easiest way to access your cloud. 🚀 Get Started What is Granted? Granted is a command line interface (CLI) application which simplifies a

78

A container/VM malware that finds and exploits SSRF opportunities in a compromised cloud environment

sneak NOTE: as a mini-research + bug bounty project, I uploaded this to be picked up by supply chain defense pipelines through some malicious packages

79

Mongo Atlas DB written with GO, with very basic frontend

GO / Mongo Atlas API ☁️ Basic API written in GO to a Cloud Mongodb, simply stores JSON information for you to call, also has very basic frontend writt

80

UCSD CSE 224 project that cloud-based networked file storage application that is based on Dropbox and is fault tolerant based on the RAFT protocol.

Surfstore Protocol buffers The starter code defines the following protocol buffer message type in SurfStore.proto: message Block { bytes blockData

81

GCP Cloud Status Dashboard Public Dataset

GCP Cloud Status Dashboard Public Dataset

GCP Cloud Status Dashboard Public Dataset This is a simple Bigquery Dataset which contains Google Cloud Service Health (CSH) events. You can use this

82

Cloud-native, enterprise-level cron job platform for Kubernetes

Cloud-native, enterprise-level cron job platform for Kubernetes

Furiko Furiko is a cloud-native, enterprise-level cron and adhoc job platform for Kubernetes. Introduction Furiko is a Kubernetes-native operator for

83

Cloud-based gaming platform that allows users to let other users remotely play games on their computers and make money

Cloud-based gaming platform that allows users to let other users remotely play games on their computers and make money

COPE GAMING (Cloud gaming platform) This project allows users to play computer games on browsers, without download or installation, just at the push o

84

The Cloud Aviator: TUI client for cloud services (AWS, Vultr, Heroku, ...)

The Cloud Aviator: TUI client for cloud services (AWS, Vultr, Heroku, ...)

=== T H E C L O U D A V I A T O R === ⠀⠀⠀⠀⠀⠀⠀⠀⢶⣦⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⢿⣷⣦⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀

85

sgCheckup generates nmap output based on scanning your AWS Security Groups for unexpected open ports.

sgCheckup generates nmap output based on scanning your AWS Security Groups for unexpected open ports.

sgCheckup - Check your Security Groups for Unexpected Open Ports & Generate nmap Output sgCheckup is a tool to scan your AWS Security Groups for a com

86

Alibaba Cloud GEMP SDK for Go

English | 简体中文 Alibaba Cloud GEMP SDK for Go Requirements It's necessary for you to make sure your system have installed Go environment which version

87

Terraform Provider for Confluent Cloud

Terraform Provider for Confluent Cloud The Terraform Confluent Cloud provider is a plugin for Terraform that allows for the lifecycle management of Co

88

Queue with NATS Jetstream to remove all the erlangs from cloud

Saf in Persian means Queue. One of the problems, that we face on projects with queues is deploying RabbitMQ on the cloud which brings us many challenges for CPU load, etc. I want to see how NATS with Jetstream can work as the queue to replace RabbitMQ.

89

Kubernetes Native Edge Computing Framework (project under CNCF)

Kubernetes Native Edge Computing Framework (project under CNCF)

KubeEdge KubeEdge is built upon Kubernetes and extends native containerized application orchestration and device management to hosts at the Edge. It c

90
1