86 Go Cloud Libraries

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

01

Next-generation Cloud Native Gateway

Next-generation Cloud Native Gateway

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

02

This is a 115 cloud driver package.

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

03

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

04

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

05

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

06

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

07

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

08

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

09

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

10

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

11

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

12

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

13

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

14

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

15

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

16

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

17

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

18

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

19

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

20

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.

21

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

22

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

23

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

24

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

25

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

26

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

27

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

28

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

29

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

30

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

31

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

32

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

33

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!

34

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

35

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

36

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

37

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

38

🧬 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

39

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

40

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

41

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

42

☁️ 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

43

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

44

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

45

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

46

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

47

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

48

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

49

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

50

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

51

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

52

🪢 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

53

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] [-

54

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

55

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

56

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

57

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

58

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,

59

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

60

🚀 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

61

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

62

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/[email protected] Usage Re

63

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

64

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

65

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

66

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

67

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

68

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

69

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

70

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

71

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

72

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

73

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

74

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

75

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

76

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

77

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

78

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

79

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

80

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 === ⠀⠀⠀⠀⠀⠀⠀⠀⢶⣦⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⢿⣷⣦⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀

81

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

82

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

83

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

84

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.

85

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

86
1