387 Resources
Golang native-module Libraries
CLI client (and Golang module) for deps.dev API. Free access to dependencies, licenses, advisories, and other critical health and security signals for open source package versions.
depsdev CLI client (and Golang module) for deps.dev API. Free access to dependencies, licenses, advisories, and other critical health and security sig
Cloud-native, enterprise-level cron job platform for Kubernetes
Furiko Furiko is a cloud-native, enterprise-level cron and adhoc job platform for Kubernetes. The main website for documentation and updates is hosted
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 means a database cluster tool pack. It can be deployed as a sidecar in a pod, it shields complex basic logic, so that business developme
High-performance GitHub webhook events toolset for Go :rocket:
githubevents GitHub webhook events toolset for Go githubevents is a webhook events toolset for the Go programming language inspired by octokit/webhook
Substation is a cloud native toolkit for building modular ingest, transform, and load (ITL) data pipelines
Substation Substation is a cloud native data pipeline toolkit. What is Substation? Substation is a modular ingest, transform, load (ITL) application f
Golang ergonomic declarative generics module inspired by Rust, including Result, Option, and more.
gust Golang ergonomic declarative generics module inspired by Rust. Go Version go≥1.18 Features Result Avoid if err != nil, handle result with chain m
Pragmatic and minimalistic module for collecting and sending traces from Go code 💪🏽
tracing-go Pragmatic and minimalistic module for collecting and exporting trace data from the Go code. prometheus/client_golang but for Traces NOTE: T
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
A Terraform module to manage cluster authentication (aws-auth) for an Elastic Kubernetes (EKS) cluster on AWS.
Archive Notice The terraform-aws-modules/eks/aws v.18.20.0 release has brought back support aws-auth configmap! For this reason, I highly encourage us
A lightweight, cloud-native data transfer agent and aggregator
English | 中文 Loggie is a lightweight, high-performance, cloud-native agent and aggregator based on Golang. It supports multiple pipeline and pluggable
Minimal memory usage, cloud native logstash alternative
Mr-Plow Tiny and minimal tool to export data from relational db (postgres or mysql) to elasticsearch. The tool does not implement all the logstash fea
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
A Cloud-Native Network Proxy
Introduction ServiceCar is a cloud-native network proxy that run on cloud and edge and embraces the diversity of languages and developer frameworks. S
A cloud native Identity & Access Proxy / API (IAP) and Access Control Decision API
Heimdall Heimdall is inspired by Ory's OAthkeeper, tries however to resolve the functional limitations of that product by also building on a more mode
go-fasttld is a high performance top level domains (TLD) extraction module.
go-fasttld go-fasttld is a high performance top level domains (TLD) extraction module implemented with compressed tries. This module is a port of the
A Go module that checks a domain's email information
mail-checker This checks a domain's email information, if it has DMARC, SPF Record, and or a Mail Server Bitcoin donations are welcome: 1J2aMYUnkPXkzE
:paw_prints: Detect if a file is binary or text
Binary Go module and command line utility for checking if the given file or data is likely to be binary or text. It does so by reading the first, midd
Go-generics option module inspired by rust.
option Go-generics option module inspired by rust. Avoid nil value, handle value with Option type, will you choose her? Note: Migrated to gust. Go Ver
Go module that provides primitive functional programming utilities.
Functional Functional provides a small set of pure functions that are common in functional programming languages, such as Reduce, Map, Filter, etc. Wi
Coriolis-snapshot-agent - Coriolis snapshot agent leverages the blk-snap kernel module to create copy-on-write snapshots of block devices
Coriolis snapshot agent Coriolis snapshot agent leverages the blk-snap kernel mo
Kueue: Kubernetes-native Job Queueing
Kueue Kueue is a set of APIs and controller for job queueing. It is a job-level
Fast, zero-allocation, lexicographic-order-preserving packing/unpacking of native Go types to bytes
bingo Fast, zero-allocation, lexicographic-order-preserving packing/unpacking of native Go types to bytes. Features Encode bool, string, int8, int16,
Communicate with the Atlassian API's quickly and easily with the go-atlassian module.
Communicate with the Atlassian API's quickly and easily with the go-atlassian module. With the go-atlassian client, you can retrieve and manipulate th
modver - a Go package and command that helps you obey semantic versioning rules in your Go module.
Modver This is modver, a Go package and command that helps you obey semantic versioning rules in your Go module. It can read and compare two different
The starter code for Module 3: Surfstore
Surfstore This is the starter code for Module 3: Surfstore. Before you get start
whois-go is a simple Go module for domain and ip whois info query
whois-go is a simple Go module for domain and ip whois info query
An example module for k6.io to get a cognito access token using USER_SRP_AUTH flow.
xk6-cognito An example module for k6.io to get a cognito access token using USER_SRP_AUTH flow. See: to create k6 extension: https://github.c
A k8s operator to reduce CO2 footprint of your clusters
How many of your dev/preview pods stay on during weekends? Or at night? It's a waste of resources! And money! But fear not, kube-green is here to the
Unik is a Go module for running Go programs as unikernels, without an underlying operating system
Unik is a Go module for running Go programs as unikernels, without an underlying operating system. The included demo is a functional Gio GUI prog
A golang wrapper module to interact with `fit-statUSB` device over serial.
go-fitstatusb A golang wrapper module to interact with fit-statUSB device over serial. This is experimental at best, not ready for production. Backgro
Terraform-grafana-dashboard - Grafana dashboard Terraform module
terraform-grafana-dashboard terraform-grafana-dashboard for project Requirements
This project implements p11-kit RPC server protocol, allowing Go programs to act as a PKCS #11 module without the need for cgo
PKCS #11 modules in Go without cgo This project implements p11-kit RPC server protocol, allowing Go programs to act as a PKCS #11 module without the n
gomUP is a tool to keep track of outdated dependencies and upgrade them to the latest version
gomUP 🆙 gomUP is a tool to keep track of outdated dependencies and upgrade them to the latest version. Designed for monorepo Go projects and Go proje
Stratus-red-team - Granular, Actionable Adversary Emulation for the Cloud
Stratus Red team Stratus Red Team is "Atomic Red Team™" for the cloud, allowing
gonewire: one wire library that uses the w1 kernel module
gonewire one wire library that uses the w1 kernel module. current support: DS18(S)20
A specification compliant implementation of RFC7636 - Proof Key for Code Exchange (PKCE) for Go
pkce implements the client side of RFC 7636 "Proof Key for Code Exchange by OAuth Public Clients" (PKCE) to enable the generation of cryptographically secure and specification compliant code verifiers and code challenges
An interactive menu for Magisk's module installer with tools to alter Android
JD's Toolbox I'll update this with some details later, just getting the source code out for now... LICENSE The source code for JD's Toolbox is release
Sa818 - Sa818 UHF/VHF walkie talkie module control library for golang
SA818 golang library for serial control This library written in Go programming l
Gosfdc module - a collection of packages containing the data structures from the various Salesforce APIs and Tools
Gosfdc module - a collection of packages containing the data structures from the various Salesforce APIs and Tools
This repository provides Ghostscript module for awesome Gotenberg
This repository provides Ghostscript module for awesome Gotenberg With power of Ghostscript Gotenberg can convert PDFs to PDF/A-1b, PDF/A-2b, PDF/A-3b
KubeOrbit is an open-source abstraction layer library that turns easy apps testing&debuging on Kubernetes in a new way
KubeOrbit is an open-source abstraction layer library that turns easy apps testing&debuging on Kubernetes in a new way
Poweth - Etchash go module intended for use by core-pool (and open-ethereum-pool)
go-etchash Etchash go module intended for use by core-pool (and open-ethereum-po
A driver for the SessionGate Redis module - easy session management using the Go language.
SessionGate driver for the Go language Driver for the SessionGate Redis module for easy session management in the Go language. Documentation https://g
Concurrent library for Telegram Bots written in pure go.
echotron Echotron is a concurrent library for telegram bots written in pure Go. Fetch with go get github.com/NicoNex/echotron/v3 Design Echotron is he
Lightweight, single-binary Backup Repository client. Part of E2E Backup Architecture designed by RiotKit
Backup Maker Tiny backup client packed in a single binary. Interacts with a Backup Repository server to store files, uses GPG to secure your backups e
Lazy iterator implementation for Golang
Goterator Iterator implementation for Golang to provide map and reduce functionalities. Package import ( "github.com/yaa110/goterator" "github
A go module supply Java-Like generic stream programming (while do type check at runtime)
gostream A go module supplying Java-Like generic stream programming (while do type check at runtime) Using Get a Stream To get a Stream, using SliceSt
Bridge Chrome "native messages" to Discord's IPC socket
chrome-discord-bridge This code bridges Chrome "native messages" to Discord's IPC socket. It's written in Go with no third-party dependencies. It's in
Hexa is the open-source, standards-based policy orchestration software for multi-cloud and hybrid businesses.
Hexa Policy Orchestrator Hexa is the open-source, standards-based policy orchestration software for multi-cloud and hybrid businesses. The Hexa projec
netcup DNS module for caddy: dns.providers.netcup
netcup DNS module for Caddy This package contains a DNS provider module for Caddy. It can be used to manage DNS records with the netcup DNS API using
Go library for encoding native Go structures into generic map values.
wstructs origin: github.com/things-go/structs Go library for encoding native Go structures into generic map values. Installation Use go get. go ge
Fadvisor(FinOps Advisor) is a collection of exporters which collect cloud resource pricing and billing data guided by FinOps, insight cost allocation for containers and kubernetes resource
[TOC] Fadvisor: FinOps Advisor fadvisor(finops advisor) is used to solve the FinOps Observalibility, it can be integrated with Crane to help users to
Fundamental-Go - A comprehensive and FREE Online Go Development tutorial going step-by-step into the world of Go
FREE Reverse Engineering Self-Study Course HERE Fundamental Go The book and code
Go-logger - A sample go module that I stood up quickly to learn how remote modules work in go
go-logger A sample go module that I stood up quickly to learn how remote modules
Transform ML models into a native code (Java, C, Python, Go, JavaScript, Visual Basic, C#, R, PowerShell, PHP, Dart, Haskell, Ruby, F#, Rust) with zero dependencies
m2cgen m2cgen (Model 2 Code Generator) - is a lightweight library which provides an easy way to transpile trained statistical models into a native cod
testing invoke self-define go module in another project
modulized go help mod go help mod init package main import ( "fmt" "github.com/leson/go_poc/greetings" ) func main() { fmt.Println("invoke self
Workflow engine for Kubernetes
What is Argo Workflows? Argo Workflows is an open source container-native workflow engine for orchestrating parallel jobs on Kubernetes. Argo Workflow
rkt is a pod-native container engine for Linux. It is composable, secure, and built on standards.
rkt is a pod-native container engine for Linux. It is composable, secure, and built on standards.
Client-go - Clusterpedia-client supports the use of native client-go mode to call the clusterpedia API
clusterpedia-client supports the use of native client-go mode to call the cluste
CudeX: a cloud native intelligent operation and maintenance engine that provides service measurement, index quantification
简介 CudgX是星汉未来推出的面向云原生时代的AIOps智能运维引擎,它通过各类服务的多维度、大数据量的数据收集及机器学习训练分析,对各种服务进行指标化、数字
Clusterpedia-client - clusterpedia-client supports the use of native client-go mode to call the clusterpedia API
clusterpedia-client supports the use of native client-go mode to call the cluste
Online Boutique: a cloud-native microservices demo application
This is an application forked from the GCP Microservice demo. Online Boutique is
Kafka library in Go
kafka-go Motivations We rely on both Go and Kafka a lot at Segment. Unfortunately, the state of the Go client libraries for Kafka at the time of this
Senml-go - a Golang module for the JSON-based SenML sensor data format
ThingWave SenML module for Golang This is a Golang module for the JSON-based Sen
Go-poolsuite - Poolsuite FM player as Go module
go-poolsuite Poolsuite FM (formerly Poolside FM) player as a Go module. Example
Flesch-go - Go-based implementation of the Flesch reading ease readability formula module.
flesch-go Go-based implementation of the Flesch reading ease readability formula module. Thanks for the flesch-index project. Installation Run the fol
Golang-module-references - A reference for how to setup a Golang project with modules - Task Management + Math Examples
Golang Module Project The purpose of this project is to act as a reference for setting up future Golang projects using modules. This project has a mat
Vertica-sql-go - Official native Go client for the Vertica Analytics Database.
vertica-sql-go vertica-sql-go is a native Go adapter for the Vertica (http://www.vertica.com) database. Please check out release notes to learn about
A simple GO module providing CRUD and match methods on a User "entity" stored locally as JSON
A simple GO module providing CRUD and match methods on a User "entity" stored locally as JSON. Created for GO language learning purposes. Once finishe
A boilerplate showing how to create a native Pulumi provider
xyz Pulumi Provider This repo is a boilerplate showing how to create a native Pu
Go module and CLI tool to interact with the comdirect REST API
go-comdirect go-comdirect is both a client library and CLI tool to interact with the comdirect REST API. Additional Notes The library is currently uns
Plugs module to see different types of plug types needed in different countries, and a comparison tool between two countries plug socket types.
plugs Importing the module: go get github.com/matthewboyd/plugs "github.com/matthewboyd/plugs" How to use the module: There are two functions wi
Planet Scale Robotics - Offload computation-heavy robotic operations to GPU powered world's first cloud-native robotics platform.
robolaunch 🚀 Planet Scale Robotics - Offload computation-heavy robotic operations to GPU powered world's first cloud-native robotics platform. robola
A project that adds color to golang's logger module
logger A project that adds color to golang's log module Installation go get github.com/christopher18/logger Usage // Import the module import "github
Human-friendly Go module that builds and prints directory trees using ASCII art
Human-friendly Go module that builds and prints directory trees using ASCII art.
🖥️ How to build a Dockerized RESTful API application using Go.
Learning Cloud Native Go - myapp Cloud Native Application Development is a one way of speeding up building web applications, using micro-services, con
HID wrapper library for Wasm and Native Cross support.
hid Cross PLatform HID API Native(Linux, Windows, MacOS) Wasm(js) Global Types HIDDeviceFilter struct VendorId ProductId Global functions GetDevices()
Cloud Native GoLang Microservices - gRPC, GraphQL
micro-starter-kit Microservices starter kit for Golang, aims to be developer friendly. Build Status Quality Overview What you get Monorepo - Sharing C
A simple Kubernetes-native CI system for the Bhojpur.NET Platform.
Bhojpur Piro - Kubernetes-native CI A simple Kubernetes-native CI system applied by the Bhojpur.NET Platform. It knows no pipelines, just the jobs and
ProtonMail module for waybar/polybar/yabar/i3blocks
protoncheck lightweight, fast waybar/polybar/yabar/i3blocks module to check the amount of unread emails in a ProtonMail inbox. Installation You may
Easily parse incoming parameters and values from an HTTP request
go-parameters Parameter multi-tool that parses json, msg pack, or multi-part form data into a parameter object. Table of Contents Installation Documen
Port of Python's "textwrap" module to Go
Text Wrap This is a port of Python's "textwrap" module for Go. Well, sort of... Limitations This modules (at least for now) is not wrapping on whitesp
🔥 🔥 Open source cloud native security observability platform. Linux, K8s, AWS Fargate and more. 🔥 🔥
CVE-2021-44228 Log4J Vulnerability can be detected at runtime and attack paths can be visualized by ThreatMapper. Live demo of Log4J Vulnerability her
Validator for your Traefik Proxy configuration
Traefik Config Validator Note This is currently pre-release software. traefik-config-validator is a CLI tool to (syntactically) validate your Traefik
Get public LoadBalancers on your local Kubernetes clusters
inlets-operator Get public LoadBalancers on your local Kubernetes clusters. When using a managed Kubernetes engine, you can expose a Service as a "Loa
Drone is a Container-Native, Continuous Delivery Platform
Drone Welcome to the Drone codebase, we are thrilled to have you here! What is Drone? Drone is a continuous delivery system built on container technol
go-zero is a web and rpc framework written in Go.
go-zero is a web and rpc framework written in Go. It's born to ensure the stability of the busy sites with resilient design. Builtin goctl greatly improves the development productivity.
A Lambda function built with SAM (Serverless Application Module)
AWS SAM Lambda Function © Israel Pereira Tavares da Silva The AWS Serverless Application Model (SAM) is an open-source framework for building serverle
A reusable logger module for basic logging, written in Go
logger A reusable logger module for basic logging, written in Go. Usage Client p
Golang client for NATS, the cloud native messaging system.
NATS - Go Client A Go client for the NATS messaging system. Installation # Go client go get github.com/nats-io/nats.go/ # Server go get github.com/na
Instant Kubernetes-Native Application Observability
Pixie is an open source observability tool for Kubernetes applications. Use Pixie to view the high-level state of your cluster (service maps, cluster
Go module that provides common utilities for Cloud Native development
Let's Go GoDoc A module with some useful packages for anyone developing Golang applications on the cloud. Packages include: util -- a generic utility
A cloud-native application simulator for golang
Build and upload Docker images Build docker images for main application and work
A go module for "friendly" IDs
go-eyed A go module for "friendly" IDs. THIS MODULE IS INCOMPLETE AND NOT CURRENTLY BEING MAINTAINED. THEREFORE, IT SHOULD NOT BE USED Contribution If
Simple Chat App built with Go, Websocket, etc
Go - Simple Chat Usage: 1. Clone Repository git clone https://github.com/aesuhaendi/go-simple-chat.git 2. Running HTTP Server go run . If you are us
Shield is a role-based cloud-native user management system, identity & access proxy, and authorization server for your applications and API endpoints.
Shield Shield is a cloud native role-based authorization aware reverse-proxy service. With Shield, you can assign roles to users or groups of users to
A basic module for understanding functions, error handling, arrays, maps, unit testing, and compiling
Learning Go Basics Concepts A basic module for understanding functions, error handling, arrays, maps, unit testing, and compiling go mod init download
Tool for collect statistics from AMQP (RabbitMQ) broker. Good for cloud native service calculation.
amqp-statisticator Tool for collect statistics around your AMQP broker. For example RabbitMQ expose a lot information trought the management API, but
Provide Golang native SIMD intrinsics on x86/amd64 platform
intrinsic Provide Golang native SIMD intrinsics on x86/amd64 platform SSE2 SSE3 SSSE3 SSE41 SSE42 Usage package main import ( "fmt" "github.
Go module that provides common utilities for Cloud Native development
Let's Go GoDoc A module with some useful packages for anyone developing Golang applications on the cloud. Packages include: util -- a generic utility