168 Resources
Golang customers-services Libraries
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
The Cloud Aviator: TUI client for cloud services (AWS, Vultr, Heroku, Render.com, ...)
=== T H E C L O U D A V I A T O R === ⠀⠀⠀⠀⠀⠀⠀⠀⢶⣦⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⢿⣷⣦⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
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
Mock all the services. Intuitive YAML DSL for HTTP, gRPC, Kafka, and AMQP mocks.
OpenMock OpenMock is a Go service that can mock services in integration tests, staging environment, or anywhere. The goal is to simplify the process o
Build LDAP services w/ Go
gldap gldap is a framework for building LDAP services. Among other things, it defines abstractions for: Server: supports both LDAP and LDAPS (TLS) pro
Package event-driven makes it easy for you to drive events between services
Event-Driven Event-driven architecture is a software architecture and model for application design. With an event-driven system, the capture, communic
Communication channels between Bitcoin users, agents, and services.
Channels Channels are a set of protocols designed to facilitate communication between users, agents, and services. Channels work on top of “peer chann
Distributed Commit Log from Travis Jeffery's Distributed Services book
proglog A distributed commit log. This repository follows the book "Distributed Services with Go" by Travis Jeffrey. The official repository for this
Snackbox - Snackbox can make it easier for customers to order snacks and rice boxes and do tracking
Catering Ecommerce Platform API Docs · Wireflow · Use Case Diagram · Entity Rela
Customer-microservice - Microservice of customer built with golang and gRPC
🥳 Building microservices to manage customer data using Go and gRPC Command to g
Nmapservices - Most common ports with golang
Sample use package main import ( "fmt" "log" "github.com/jreisinger/nmapser
This small Docker project is the easiest way to send notifications directly via .txt files to services like: Gotify, Telegram, SMTP (Email) or Webhook.
This small Docker project is the easiest way to send notifications directly via .txt files to services like: Gotify, Telegram, SMTP (Email) or Webhook.
Service that wrap up different movies-related APIs like IMDB and match it to streaming services
Service that wrap up different movies-related APIs like IMDB and match it to streaming services. That way you can check in which platforms you can find your favorite movies.
Build a simple decomposed Key-Value store by implementing two services which communicate over gRPC.
Build a simple decomposed Key-Value store by implementing two services which communicate over gRPC.
Nvote - Decentralized, vote-driven community similar to services like Reddit and HackerNews. Built on nostr
NVote Nvote is a decentralized, vote-driven community similar to services like R
Radiant is used for rapid development of enterprise application in Go, including RESTful APIs, web apps and backend services.
Radiant is used for rapid development of enterprise application in Go, including RESTful APIs, web apps and backend services.
This Go based project of Aadhyarupam Innovators demonstrate the code examples for building microservices, integration with cloud services (Google Cloud Firestore), application configuration management (Viper) etc.
This Go based project of Aadhyarupam Innovators demonstrate the code examples for building microservices, integration with cloud services (Google Cloud Firestore), application configuration management (Viper) etc.
Descentralized object storage network for resilient services
Polar Descentralized object storage network for resilient services Polar is a binary that you can run on any linux distribution, it will expose a RPC
oniongrok forwards ports on the local host to remote Onion addresses as Tor hidden services and vice-versa
oniongrok Onion addresses for anything. oniongrok forwards ports on the local host to remote Onion addresses as Tor hidden services and vice-versa. Wh
Virsas-mod-db - Quick way to init mysql, postgres and redis connection from multiple services without duplicating the code
Quick way to init mysql, postgres and redis connection from multiple services without duplicating the code.
Static file server that service content required by dan's services
Static file server that service content required by dan's services.
Go-rifa-microservice - Clean Architecture template for Golang services
Test CI Go Clean template Clean Architecture template for Golang services Overvi
Ultra performant API Gateway with middlewares. A project hosted at The Linux Foundation
The Lura Project framework An open framework to assemble ultra performance API Gateways with middlewares; formerly known as KrakenD framework, and cor
A basic sample web-services application using Go and Gin.
Sample application for Go Web Services A very basic web-services application built with go-lang and the Gin Web Framework. Based on https://github.com
Restful services on a Go application integrated with mongodb. Articles demo application.
article-app Restful Go services demo integrated with MongoDB by Cahit Ünver article-app is a GO application integrated with MongoDB. Application is a
2/2 microservice to serve requests when postgres data is required.
prmeet-nats This is a NATs communication layer for prmeet microservice. Intention. The library is intended to be a starting point for a project with a
Stream new blocks to various services (redis/elasticsearch/...)
AlgoNode algostreamer utility About algostreamer Small utility to stream past and/or current Algorand node JSON blocks to Redis or stdout. About AlgoN
Distributed-Services - Distributed Systems with Golang to consequently build a fully-fletched distributed service
Distributed-Services This project is essentially a result of my attempt to under
Flamingops - Handle your web services consommation with golang
How to use this repo as a template for your project I - Introduction This reposi
Run Tor onion services on Kubernetes (actively maintained)
tor-controller This project started as an exercise to update kragniz's https://github.com/kragniz/tor-controller version Important!! This project is n
Sagadt - gRPC based micro services POC
Sagadt gRPC based micro service POC development Tools gRPC gRPC gateway buf Prot
Mizu - API traffic viewer for Kubernetes enabling you to view all API communication between microservices
The API Traffic Viewer for Kubernetes A simple-yet-powerful API traffic viewer f
Go-AWS-Auth is a comprehensive, lightweight library for signing requests to Amazon Web Services.
go-aws-auth Go-AWS-Auth is a comprehensive, lightweight library for signing requests to Amazon Web Services. It's easy to use: simply build your HTTP
Tesuto - a little library for testing against HTTP services
tesuto import "github.com/guregu/tesuto" tesuto is a little library for testing
Services-inoeg - The Kiebitz Backend Services. Still a work-in-progess, use with care!
Kiebitz Services This repository contains Kiebitz's backend services: A storage service that stores encrypted user & operator settings and temporary d
Library for internal Go based services in Wimark
libwimark Library with main models, functions and bindings, using in Golang's mi
Backend services for the Shiny Sorter image tagging service.
Backend Database The backend database will be MongoDB. Each image will be one object, with the file name, hash, tags, and other metadata. Database Pop
Study Project for the application of micro services and requisition controls
Starting Endpoint GO with Retry Request Install GoLang for Linux Tutorial: LINK
A sample suite of services built on the go-micro framework
Go Shopping This example contains a suite of microservices all built on the go micro framework. The goal of this example is to provide you with a prac
yt-dl but for free sms services
recvsms - use free sms services through cli You can think of recvsms as yt-dl for free sms services. It will support many SMS "backends" eventually. I
This is a toolKit/template project for web application/server with Gin, packed common services.
gin-toolKit This is a toolKit/template project for web application/server with Gin, packed common services. These services include fasthttp, xrate, lo
Library for building JSON RPC services on Tor network
jsonrpconion Library for building JSON RPC services on Tor network Install go get github.com/MarinX/jsonrpconion Usage Take a look at _examples direct
Automatic multitenant safety in hosted services
Pgtenant This is pgtenant, a library for adding automatic multitenant safety to Postgresql database queries. It works within the standard Go database/
The modules is contains the golang utilities for internal services
Shared Utility The modules is contains the golang utilities for internal service
A CLI application to extract the top customers, and their favourite snacks.
zimpler.candystore An assignment which written as a CLI application in Golang for Zimpler interview process. Getting Started This repository includes
The Bhojpur Ara is a software product used for automated resource assembly within Bhojpur.NET Platform ecosystem to enable delivery of applications and services.
Bhojpur Ara - Automated Resource Assembly The Bhojpur Ara is a service product used for automated resource assembly within the Bhojpur.NET Platform ec
Global Financial Transaction Network Services
Global Financial Transaction Network Services This code was developed at IBM during 2017-2020, and contributed to open source in September 2021. Overv
Using Envoy Proxy to load-balance gRPC services on GKE with header value based Session Affinity
Using Envoy Proxy to load-balance gRPC services on GKE with header value based S
Christmas Hack Day Project: Build an Kubernetes Operator to deploy Camunda Cloud services
Camunda Cloud Operator Christmas Hack Day Project (2021): Build an Kubernetes Operator to deploy Camunda Cloud services Motiviation / Idea We currentl
A simple template using Fiber for me to bootstrap API services quickly.
Fiber Template A simple template using Fiber for me to bootstrap API services quickly. Features Fiber GORM air for hot reloading ... and possibly more
Raccoon is a high-throughput, low-latency service to collect events in real-time from your web, mobile apps, and services using multiple network protocols.
Raccoon Raccoon is high throughput, low-latency service that provides an API to ingest clickstream data from mobile apps, sites and publish it to Kafk
Go client library around the HERE location based APIs.
go-here Build Type Status Linux Windows go-here is a Go client library for the HERE API. HERE provides location based services. HERE exposes rest APIs
Clean Architecture template for Golang services
Go Clean template Clean Architecture template for Golang services Overview The purpose of the template is to show: how to organize a project and preve
Changelog generator : use a git repository and various data sources and publish the result on external services
Chyle produces a changelog from a git repository. Usage How it works ? Setup Documentation and examples Contribute Usage Create a changelog from your
Common libraries for writing Go services/applications.
godropbox Common libraries for writing go services/applications on Linux servers. Requirements Go 1.5+ Linux/x64 Installation go get github.com/dropbo
An example microservice demo using kubernetes concepts like deployment, services, persistent volume and claims, secrets and helm chart
Docker vs Kubernetes Docker Kubernetes container tech, isolated env for apps infra management, multiple containers automated builds and deploy apps -
Coordinates shutdown of processes with multiple top-level services.
package supervisor Package supervisor coordinates shutdown among multiple services and the OS. Example func main() { m := supervisor.New(context.Back
Middleware for HTTP services in Go
Mid - Assorted middleware for HTTP services. This is mid, a collection of useful middleware for HTTP services. Err The Err function turns a func(http.
Golang interface for local/remote DRM CDM services (NO DRM IMPLEMENTATION HERE)
NO DRM IMPLEMENTATION HERE! ONLY ABSTRAT INTERFACE! What It's a generalized interface for different types of CDM for WEBDL use. A remote CDM JSON-RPC
Clean Architecture template for Golang services
Go Clean template Clean Architecture template for Golang services Overview The purpose of the template is to show: how to organize a project and preve
Personal service to send me telegram notifications from various scripts, services etc.
ress_notification_service Personal utility to send me telegram notifications from various scripts, services etc. Stack used here: Go Gin web framework
CoreDNS plugin implementing K8s multi-cluster services DNS spec.
multicluster Name multicluster - implementation of Multicluster DNS Description This plugin implements the Kubernetes DNS-Based Multicluster Service D
Clean Architecture template for Golang services
Go Clean template Clean Architecture template for Golang services Overview The purpose of the template is to show: how to organize a project and preve
Starting and Stopping Services as Mage Targets
Starting and Stopping Services as Mage Targets Mage is a build tool that supports writing targets in Go. This package supports configuring local servi
GoLang utility packages to assist with the development of web micro-services.
GoTil Golang utility packages to assist with the development of web micro-services. Installation As a library. go get github.com/ccthomas/gotil Usage
This app brings the Matterbridge binary to your server to connect Nextcloud Talk with other chat services
This app brings the Matterbridge binary to your server to connect Nextcloud Talk with other chat services
Go client library for Geonames Web Services (geonames.org)
geonames Go client library for Geonames Web Services (geonames.org) Usage Register your username at geonames.org Export ENV Var or read the username f
Go Services for everyone :-)
Go Training Service Purpose The purpose of this project is to allow participants of the Go training sessions to have a hands-on experience, developing
Recipes for observability solutions at AWS
AWS o11y recipes See aws-observability.github.io/aws-o11y-recipes/. Security See CONTRIBUTING for more information. License This library is licensed u
An open network for Micro services.
Micro Network The micro network is an open network for Micro services. Note: The network is still in early development. This document serves as a star
CoreDNS plugin implementing K8s multi-cluster services DNS spec.
corends-multicluster Name multicluster - implementation of Multicluster DNS Description This plugin implements the Kubernetes DNS-Based Multicluster S
Sample CDK projects developed by AWS Professional Services (ProServe)
AWS CDK Examples - ProServe This repository contains a set of CDK example projects which have been developed by AWS Professional Services (ProServe).
A small API to be used in Traefik Forward Auth to block attacks on services behind your favorite web router
Dynamic IPs Blacklist for Traefik This small software implements the possibility to block access to all the services behind your Traefik service. The
Deploy https certificates non-interactively to CDN services
certdeploy Deploy https certificates non-interactively to CDN services. Environment Variables CERT_PATH - Certificate file path, should contain certif
Clean Architecture template for Golang services
Go Clean template Clean Architecture template for Golang services Overview The purpose of the template is to show: how to organize a project and preve
Amazon Web Services (AWS) providerAmazon Web Services (AWS) provider
Amazon Web Services (AWS) provider The Amazon Web Services (AWS) resource provider for Pulumi lets you use AWS resources in your cloud programs. To us
AWS credential_process utility to assume AWS IAM Roles with Yubikey Touch and Authenticator App TOPT MFA to provide temporary session credentials; With encrypted caching and support for automatic credential refresh.
AWS credential_process utility to assume AWS IAM Roles with Yubikey Touch and Authenticator App TOPT MFA to provide temporary session credentials; With encrypted caching and support for automatic credential refresh.
Attach services to specified networks automatically
Docker swarm network attacher Description docker-swarm-network-attacher aims to solve the problem of sharing a network between unrelated services. Wit
Use Golang to achieve better console backend services
Use Golang to achieve better console backend services
Run The World. Command aggregator output. Define many services watch them in one place.
Run The World. Command aggregator output. Define many services watch them in one place.
This tool generates Go language bindings of services in protobuf definition files for go-kit
protoc-gen-go-kit This tool generates Go language bindings of services in protobuf definition files for go-kit. Installation $ go install github.com/x
The Durudex gateway combines all durudex services so that it can be used through a single gateway.
The Durudex gateway combines all durudex services so that it can be used through a single gateway.
A tool that allows you to manage Kubernetes manifests for your services in a Git repository
kuberpult Readme for users About Kuberpult is a tool that allows you to manage Kubernetes manifests for your services in a Git repository and manage t
checkip is a CLI tool and library that checks an IP address using various public services.
checkip is a CLI tool and library that checks an IP address using various public services.
Robust services healthiness probing written in Go
Robust services healthiness probing written in Go. (with notification support of webhook, telegram and more)
How to build production-level services in Go leveraging the power of Kubernetes
Ultimate Service Copyright 2018, 2019, 2020, 2021, Ardan Labs [email protected] Ultimate Service 3.0 Classes This class teaches how to build producti
Integrate AWS EKS Anywhere cluster with AWS Services
This article provides step-by-step instruction on integrating AWS EKS Anywhere with AWS Services so the applications running on customer data center can securely connect with these services.
CoreDNS plugin implementing K8s multi-cluster services DNS spec.
corends-multicluster Name multicluster - implementation of Multicluster DNS Description This plugin implements the Kubernetes DNS-Based Multicluster S
app-services-go-linter plugin analyze source tree of Go files and validates the availability of i18n strings in *.toml files
app-services-go-linter app-services-go-linter plugin analyze source tree of Go files and validates the availability of i18n strings in *.toml files. A
K8s controller implementing Multi-Cluster Services API based on AWS Cloud Map.
AWS Cloud Map MCS Controller for K8s Introduction AWS Cloud Map multi-cluster service discovery for Kubernetes (K8s) is a controller that implements e
Logging library for Leadjet backend services
Logger Logging library for Leadjet backend services. Install go get -u github.com/Leadjet/logger Usage Initiate a Zap logger; err := zap.RegisterLog(
A cloud native Kubernetes Global Balancer
K8GB - Kubernetes Global Balancer Project Health A Global Service Load Balancing solution with a focus on having cloud native qualities and work nativ
EDR-Recon scans Windows services, drivers, processes, registry for installed EDRs.
EDR-Recon EDR-Recon scans Windows services, drivers, processes, registry for installed EDRs. Install Binary Download the latest release from the relea
NKN-ESI (or nESI) is an NKN based Energy Services Interface (ESI).
nkn-esi NKN-ESI (or nESI) is an NKN based Energy Services Interface (ESI). An ESI supports a distributed marketplace for energy services on the electr
sso, aka S.S.Octopus, aka octoboi, is a single sign-on solution for securing internal services
sso See our launch blog post for more information! Please take the SSO Community Survey to let us know how we're doing, and to help us plan our roadma
A microservice gateway developed based on golang.With a variety of plug-ins which can be expanded by itself, plug and play. what's more,it can quickly help enterprises manage API services and improve the stability and security of API services.
Goku API gateway is a microservice gateway developed based on golang. It can achieve the purposes of high-performance HTTP API forwarding, multi tenant management, API access control, etc. it has a powerful custom plug-in system, which can be expanded by itself, and can quickly help enterprises manage API services and improve the stability and security of API services.
Discover expired TLS certificates in the services of a kubernetes cluster
About verify-k8s-certs is a daemon (prometheus exporter) to discover expired TLS certificates in a kubernetes cluster. It exposes the informations as
The OCI Service Operator for Kubernetes (OSOK) makes it easy to connect and manage OCI services from a cloud native application running in a Kubernetes environment.
OCI Service Operator for Kubernetes Introduction The OCI Service Operator for Kubernetes (OSOK) makes it easy to create, manage, and connect to Oracle
This library contains utilities that are useful for building distributed services.
Grafana Dskit This library contains utilities that are useful for building distributed services. Current state This library is still in development. D
PoC for running AWS services(kinesis, dynamodb, lambdas) locally with Localstack
hotdog-localstack-PoC PoC for running AWS services(kinesis, dynamodb, lambdas) locally with Localstack alias awslocal="aws --endpoint-url=http://local