156 Go Service-map Libraries

Azure OpenAI Service Proxy. Convert OpenAI official API request to Azure OpenAI API request. Support GPT-4,Embeddings.

Azure OpenAI Service Proxy. Convert OpenAI official API request to Azure OpenAI API request. Support GPT-4,Embeddings.

azure-openai-proxy English|中文 Azure OpenAI Service Proxy, convert OpenAI official API request to Azure OpenAI API request, support all models, support

01

pyxis can automatically identify http and https requests, and get response headers, status codes, response size, response time, tools for fingerprinting (favicon has, service, CMS, framework, etc.)

Pyxis pyxis can automatically identify http and https requests, and get response headers, status codes, response size, response time, tools for finger

02

Effibot: A ChatGPT server with tree-based data structure for efficient context management, providing a mind map-like Q&A experience.

Effibot: A ChatGPT server with tree-based data structure for efficient context management, providing a mind map-like Q&A experience.

effibot English | 中文 A ChatGPT server that stores and processes data using a tree-based data structure, providing users with a mind map-like Q&A exper

03

Open-GeoIP: A simple and high-performance IP address geolocation query service

Open-GeoIP: A simple and high-performance IP address geolocation query service

Open-GeoIP Open-GeoIP: 简单且高性能的 IP 地址地理信息查询服务 Open-GeoIP 安装运行 二进制直接运行 systemctl 托管 数据库自动更新 maxmind 编译打包 定制页面 配置说明 内部 IP 地理数据库 限流方案 高可用与扩展性 API myip myl

04

This is an implementaion of a scalable chat service which supports horizontal scalability hence using Redis publisher-subscriber for exchanging messages

Chat Server This is a chat server built in Golang to demonstrate how to design scalable chat services using Redis and the publisher-subscriber model.

05

Service Context manages components (such as Consumers, DB Connections, Configuration)

Service-Context Service Context runs as heart of our services, helps us manage components (such as Consumers, DB Connections, Configuration). It offer

06

A simple set of services to check inter-service L7 communication

A simple set of services to check inter-service L7 communication

Simple Service Tester ( SST ) Use this to test if Kubernetes cluster service to service communication is working. This deploys some very dumb grpc ser

07

Service that allows Discord forums to be indexed by Google and read without a Discord account.

Service that allows Discord forums to be indexed by Google and read without a Discord account.

dforum dforum is a Discord bot that can be invited to your server that will broadcast all the forums in your server to a website, so that Google and o

08

Simple traffic controller agent with Golang.

Strago Simple traffic controller agent with Golang. With Strago you can create and config a load balancer for your services. Load balancing logic of S

09

A performant, highly concurrent and simple sharded hashmap implementation using generics

shardmap A performant, highly concurrent and simple sharded hashmap implementation using generics. This package contains a ShardedMap and a FIFOMap. S

10

Tracer is a small service written in Go that enables MQTT for the EPEVER Tracer MPPT Solar Charge Controller.

Tracer is a small service written in Go that enables MQTT for the EPEVER Tracer MPPT Solar Charge Controller.

Tracer Tracer is a small service written in Go that enables MQTT for the EPEVER Tracer MPPT Solar Charge Controller. The goal of the project is to use

11

📊 Self-hosted, open source tracker service

Tracky Tracky is a self-hosted, open source tracker service. It is used to monitor how a target's values change over time. Why Tracky? I'm Something o

12

smartsync shared files service is in charge of providing shared file storage services for open-appsec smartsync service.

smartsync shared files service is in charge of providing shared file storage services for open-appsec smartsync service.

openappsec/smartsync-shared-files About open-appsec is a machine learning security engine that preemptively and automatically prevent threats against

13

A plugin that always answer the same status code without calling a service/server.

Noop A plugin that always answer the same status code without calling a service/server. The response code can be configured. Configuration The followi

14

Golang implementation of a key management service's client for EVM applications

EVM-Compatible KMS Key Management Service's client for EVM applications. Dependencies See go.mod Status This product is currently in beta quality, tak

15

This is a simple API test program that contains two request methods for simply testing whether the service is available,

Layzer-server This is a simple API test program that contains two request methods for simply testing whether the service is available, So, let's see h

16

An example project demonstrates the quick deploy of go service to k3s, including building a docker image, pushing it to a local docker image repository, starting k3s on a single node, and then deploying to k3s.

go-docker-k3s-example 简体中文 This project is used to demonstrate the quick deploy of go service to k3s, including building a docker image, pushing it to

17

This a Go application for creating your own on-call rotation service. Built using Encore.

This a Go application for creating your own on-call rotation service. Built using Encore.

On-call Example App This is a Go application that allows you to easily deploy your own on-call management system: Create users in the system, with the

18

This is a simple Go package for interacting with the Replicate (https://replicate.com) HTTP APIs. Replicate is an API service that allows developers to use machine learning models easily through calling APIs.

Go Replicate This is a simple Go package for interacting with the Replicate (https://replicate.com) HTTP APIs. Replicate is an API service that allows

20

A monitoring and troubleshooting tool for microservice architectures.

A monitoring and troubleshooting tool for microservice architectures.

Coroot is a monitoring and troubleshooting tool for microservice architectures. Features eBPF-based service mapping Thanks to eBPF, Coroot shows you a

21

Onion addresses for anything.

onionpipe Onion addresses for anything. onionpipe forwards ports on the local host to remote Onion addresses as Tor hidden services and vice-versa. Wh

22

MSDGen: Generater for microservice demos of any given size and connectivity constraints.

MSDGen: Generater for microservice demos of any given size and connectivity constraints.

MSDGen MSDGen generates microservice demos of any given size and connectivity constraints. msdgen | kubectl apply -f- MSD10(A generated demo with 10

23

Caddy service mesh based on the host/node architecture.

Caddy service mesh based on the host/node architecture.

Caddy Mesh Caddy service mesh based on the host/node architecture. Features Timeouts Retries Circuit Breaking Rate Limiting Traffic Splitting Installa

24

The service reegistration & discovery extensions for Hertz

registry (This is a community driven project) Collection of hertz service discovery and registry extension name example maintainer consul example Lemo

25

This is an application which is using gosoline and TLS-Client to run a simple request forwarding service with the option to use specific tls fingerprints which are implemented in TLS-client

TLS-Client-API Preface This is an application which is using gosoline and TLS-Client to run a simple request forwarding service with the option to use

26

Galidator is a validator which implements struct or map field validations.

Galidator Galidator provides general use case for validation purpose. You simply create a validator and validate your data with it. Either it returns

27

proxy service that changes basic auth to oauth 2. designed for Exchange Web Services (EWS)

proxy service that changes basic auth to oauth 2. designed for Exchange Web Services (EWS)

basicToOauth HTTP proxy service that transforms a basic authorisation header to an OAuth 2.0 Bearer token. Designed for Exchange Web Services (EWS) bu

28

Zero dependency, configuration-based, short link service with less than 200 lines.

Zero dependency, configuration-based, short link service with less than 200 lines.

Mini Shortener Configuration-based, short link service in less than 200 lines. Config The configuration file is in plain text format, and each line co

29

simple map-based implementation of generic set in go

Generic Set genericset provides a simple map-based implementation of generic set. It uses sync.RWMutex to keep consistency of data. Installation go ge

30

A framework and runtime for microservices.

A framework and runtime for microservices.

Nebula A framework and runtime for microservices. Design Whatever we build as long as there is a need for scalability or communication between distrib

31

A lightweight libp2p service that exposes information about the host and the network.

go-libp2p-hostinfo A lightweight libp2p host service that exposes general information about the host and the network. Table of Contents Install Featur

32

A Google-like Go short link service

Golinks Golinks is an internal URL shortener that organizes your company links into easily rememberable keywords. If you’re on the company network, yo

33

Service for working with auth.

⚡️ Durudex Auth Service Service for working with auth. 💡 Prerequisites Go 1.18 Docker ⚙️ Build & Run Create an .env file in the root directory and ad

34

go-demo is a golang business service framework, including the encapsulation of common components and corresponding tools, such as: mysql, redis, memory cache, kafka, etc.

go-demo 本地数据库依赖部署,推荐docker mysql: docker pull mysql:5.7 docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7 redis: docke

35

[linkedin] Проверка как лагает Kafka (consumer lag checking as a service )

Burrow - Kafka Consumer Lag Checking Burrow is a monitoring companion for Apache Kafka that provides consumer lag checking as a service without the ne

36

Map Modbus data into JSON object.

Benthos with Modbus Processor plugin Build go build Alternatively build it as a Docker image with: go mod vendor docker build . -t benthos-modbus-proc

37

Hash Array Mapped Trie (HAMT) implemented in Go (1.18+ generics)

package amt Package amt implements the Hash Array Mapped Trie (HAMT) in Go (1.18+ generics). See "Ideal Hash Trees" (Phil Bagwell, 2001) for an overvi

38

A go scraper that identifies articles relating to fentanyl to map the trend of the fentanyl epidemic.

A go scraper that identifies articles relating to fentanyl to map the trend of the fentanyl epidemic.

Fentanyl Epidemic Tracker About A Go scraper executed by a gin server endpoint that scrapes and crawls through every article on https://darknetlive.co

39

A map indexed with object but not string.

go-obj-map A map indexed with object but not string. A toy project that cannot be used for industry. A map index could be a normal struct like: type s

40

Service to manage websocket connections from Charging Stations.

GOCPP Development version available at: ws://gergelyszalay.hu:3000/echo Deploy Steps ssh [email protected] cd gocpp/ git pull sudo docker-c

41

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

42

Zabbix database cleaner service for postgresql and mysql.

Zabbix Database Cleaner This service is optionally prepared with the aim of cleaning meaningless data kept in the Zabbix database. It currently suppor

43

View Ethereum consensus-layer activity: network-wide historical view of attester performance as interactive map

consensus.actor Work in progress. This tool is not finished. Site to view Ethereum consensus-layer activity: a network-wide historical view of atteste

44

A light-weight reverse proxy service adapts with Consul. Makes your old projects integratable.

A light-weight reverse proxy service adapts with Consul. Makes your old projects integratable.

Consulize Make every HTTP server under Consul. A very light-weight reverse proxy service, registered to Consul, proxying to your own URLs. No more mod

45

A Golang Map that keeps track of the insert order of items.

orderedmap Overview A Golang Map that keeps track of the insert order of items. The current version can be used as a replacement for map[string]interf

46

🧑‍💻 Implementation of ordered map in golang. Fast, thread-safe and generic support

orderedmap 🧑‍💻 Implementation of ordered map in golang. Fast, thread-safe and generic support Install go version = 1.18 go get -u github.com/LPX3F8

47

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

48

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

49

Job queuing service and async task runner.

Valet Stateless Go server responsible for running tasks asynchronously and concurrently. Overview Job Pipeline Architecture Installation Configuration

50

Template go lang service to showcase REST best practices.

Template go lang service to showcase REST best practices.

The RESTful API Template Project [Golang] Website Twitter How To Use This Repo This repo is intended to be used by Golang developers seeking to unders

51

loxilb provides service type external load-balancer for K8s using eBPF as its core engine

What is loxilb loxilb is a cloud-native "edge" load-balancer stack built from grounds up using eBPF at its core. loxilb aims to provide the following

52

The missing map/filter/reduce for golang.org/x/exp/slices (requires Go v1.18+).

The missing map/filter/reduce for golang.org/x/exp/slices (requires Go v1.18+).

53

Bifrost-cli is a command-line interface for interacting with a BIfrost service.

Bifrost-cli Bifrost-cli is a command-line interface for interacting with a BIfrost service. Install $ git clone https://github.com/CashierPay/bifrost-

54

Fastest and most memory efficient golang concurrent hashmap

HaxMap A blazing fast concurrent hashmap This work is derived from cornelk-hashmap and further performance and API improvements have been made Install

55

A Go library for microservice registry and executing RPC (Remote Procedure Call) over Redis.

Inventa for Go A Go library for microservice registry and executing RPC (Remote Procedure Call) over Redis. WHY THIS PROJECT? Service discovery, regis

56

A short link service system suitable for small and medium-sized community websites. supports short link production, query and 302 redirection, and comes with click statistics, independent IP statistics and access logs.

URL-Shortenter A short link service system suitable for small and medium-sized community websites. Support short link production, query and 302 redire

57

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

58

CasaOS Gateway is a dynamic API gateway service that can be used to expose APIs from different other HTTP based services.

CasaOS-Gateway CasaOS Gateway is a dynamic API gateway service that can be used to expose APIs from different other HTTP based services. This gateway

59

KubeZoo is a lightweight gateway service that leverages the existing namespace model and add multi-tenancy capability to existing Kubernetes

KubeZoo is a lightweight gateway service that leverages the existing namespace model and add multi-tenancy capability to existing Kubernetes

KubeZoo - Gateway Service for Kubernetes Multi-tenancy English | 简体中文 Overview KubeZoo is a lightweight gateway service that leverages the existing na

60

Library that helps to limit the memory consumption of your Go service.

Library that helps to limit the memory consumption of your Go service.

MemLimiter Library that helps to limit memory consumption of your Go service. Notice: All APIs in this package are experimental and may be removed in

61

An example service built with Connect.

connect-demo connect-demo is an example RPC service built with connect-go. Its API is defined by a Protocol Buffer schema, and the service supports th

62

Project Flogo is an open source ecosystem of opinionated event-driven capabilities to simplify building efficient & modern serverless functions, microservices & edge apps.

Project Flogo is an open source ecosystem of opinionated  event-driven capabilities to simplify building efficient & modern serverless functions, microservices & edge apps.

Project Flogo is an Open Source ecosystem for event-driven apps Ecosystem | Repos | Core | Flows | Streams | Flogo Rules | Go Developers | When to use

63

headless chrome as a service for generating PDF, PNG, JPEG and HTML of any web page

katch! a very simple wrapper utility for headless chrome to easily export any webpage as png, jpeg, pdf or html (prerender), you can use it via http o

64

The missing generic container library for go, featuring an extensive iterator API.

The missing generic container library for go, featuring an extensive iterator API.

Dastructures.go (Based on https://github.com/emirpasic/gods) Implementation of various data structures and algorithms in Go. Data Structures Container

65

Gecho - HTTP echo service written in Go

gecho This HTTP service will echo back the the incoming request to you. Often while working on services that are hidden behind a proxy, or multiple pr

66

Permify is an open-source authorization service & policy engine based on Google Zanzibar.

Permify is an open-source authorization service & policy engine based on Google Zanzibar.

Permify - Open Source Authorization Service Permify is an open-source authorization service that you can run with docker and works on a Rest API. We p

67

Meta service for managing the CeresDB cluster.

Ceresmeta CeresMeta is the meta service for managing the CeresDB cluster. Status The project is in a very early stage. Acknowledgment CeresMeta refers

68

GoMap is a generic-compatible and thread safe key-value store🔥

GoMap GoMap is a generic-compatible and thread-safe key-value store with no package dependencies Installation go get github.com/msrexe/go-map Testing

69

Cybertron: the home planet of the Transformers in Go

Cybertron Cybertron is a pure Go package that provides a simple and easy-to-use interface for cutting-edge Natural Language Processing (NLP) technolog

70

A simple, yet handy, HTTP file sharing service.

0x90.st HTTP POST files here: curl -F '[email protected]' https://0xg0.st Shotout This project is a simpler and minimal clone of https://0x0.st. Big

71

Candado - Global lock service that provides synchronization for distributed systems.

Candado Candado, provides a global lock service for distributed systems. Use Cases Accessing a shared resource Imagine a scenario where you have a sha

72

An in-memory key-value store HTTP API Service

An in-memory key-value store HTTP API Service

In-Memory Key-Value Store An in-memory key-value store HTTP API Service About An in-memory key-value store HTTP API Service that supports: /get/key:

73

The goal of this project is to use a free API service to shorten the URL and output it either on the screen or via the terminal

The goal of this project is to use a free API service to shorten the URL and output it either on the screen or via the terminal

74

A very simple external authentication service for Kubernetes ingresses (ingress-nginx, traefik...)

simple-ingress-external-auth Easy and simple Kubernetes ingress authentication. How does it work Most kubernetes ingress have a way of delegating the

75

Tile server for open street map data file (*.osm.pbf)

Tile server for open street map data file (*.osm.pbf)

OpenStreetMap Tile Server (OTS) OTS는 서버로 시작하면서 OpenStreetMap의 데이터파일(*.osm.pbf)을 메모리로 읽어들인 후 HTTP 요청에 따라 지도를 생성할 수 있는 타일 서버이다. 타일 렌더링 서버와 OSM 데이터 서버를 하

76

Temporarily file sharing service web service and CLI tool written in Go that allows a user to upload one or more image files and returns a URL for each.

Image Upload Service This Repo consists of a GRPC service that upload images and a cli tool which is a client for the service. The two binaries are lo

77

A simple service that periodically sends notifications via D-Bus

reminder A simple service that periodically sends notifications via D-Bus reminder allows you to configure period tasks sending a notification message

78

A very fast service to find forbidden words in a sentence (WIP) 🔦

Nashayest The Nashayest (improper) service can be used to find illegal words in a sentence (work in progress) How to use it You can use it with curl o

79

Open source template written in Go that creates a secure server and gateway where gRPC service calls are converted from a REST endpoint.

Microservice Open source template written in Go that creates a secure server and gateway where gRPC service calls are converted from a REST endpoint.

80

Flatten complex JSON structures to a one-dimensional map (JSON key/value).

goflat Flatten complex JSON structures to a one-dimensional map (JSON key/value) that can be converted to a map[string]interface{}. Examples Using a b

81

This constrcut builds an EMR studio, a cluster template for the EMR Studio, and an EMR Serverless application

This constrcut builds an EMR studio, a cluster template for the EMR Studio, and an EMR Serverless application

This constrcut builds an EMR studio, a cluster template for the EMR Studio, and an EMR Serverless application. 2 S3 buckets will be created, one is for the EMR Studio workspace and the other one is for EMR Serverless applications. Besides, the VPC and the subnets for the EMR Studio will be tagged {"Key": "for-use-with-amazon-emr-managed-policies", "Value": "true"} via a custom resource. This is necessary for the service role of EMR Studio.

82

client for the lightning service blitzortung.org

Blitzortungc 🌩️ Go library for listening to lightning strike and thunderstorm events from blitzortung.org. Please make sure to read their terms of se

83

A little service that I use on my personal site to get live repo stats without worrying about vistors being ratelimited by github.

stars A little service that I use on my personal site to get live repo stats without worrying about vistors being ratelimited by github. usage set the

84

Service to authenticate & authorize for imgour

Imgour Authenticate Service About the project This is the service handling all authentication/authorization process of Imgour. Status The project is i

85

This Application reads a large size file and consumes word-count-service with 64 KB size of chunk and returns top K occurred words.

word-count This Application reads a large size file and breaks the large size of file into chunk of 64KB. The 64KB chunk data is passed to word-count-

86

Distributed commit logging service (Kafka clone)

Distributed Logging A commit logging distributed services with Go. Why build this? What's new here? Simple reason is that distributed systems are cool

87

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

88

Forward all ports for a service in minikube (eases some minikube in WSL pain point)

minikube-forward-ports Forwards service ports from a minikube instance running within a WSL environment to localhost. Why does this exist? Minikube cr

89

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,

90

Mada is a CLI that facilitates the search for regions, districts, communes and fokontany

Mada is a CLI that facilitates the search for regions, districts, communes and fokontany

Mada CLI Mada is a CLI that facilitates the search for regions, districts, communes and fokontany. 🚚 Installation go install -v github.com/tsirysndr/

91

Uses Ngrok api to fetch the URL of your one service, and then adds it to your .ssh/config

go-ngrok-sshconfig So Ngrok only allows for one active machine per user for a free account. But I want to use ngrok for multiple machines. Introducing

92

A toy project to get familiar with GIN and golang.

README A CRUD API for storing Albums. DDBB is in-memory. A toy project to get familiar with GIN and golang. Methods GET _/albums Get a list of all alb

93

Sample Copilot application for scanning receipts - backend worker service

AWS Copilot Sample Application - Receipt Scanner This is the back-end worker service for my receipt scanner copilot sample application. This needs som

94

A backend service for instagram implemented using GoLang's RestAPI

INSTA_API Project by Yash Singh (probe2k) This is a GoLang REST API to handle said functions in a MicroInstagram environment. It uses MongoDB as the s

95

⚙️ A dependency injection toolkit based on Go 1.18+ Generics.

⚙️  A dependency injection toolkit based on Go 1.18+ Generics.

do - Dependency Injection ⚙️ A dependency injection toolkit based on Go 1.18+ Generics. This library implements the Dependency Injection design patter

96

Service Bridge for zookeeper、kafka etc.

目录说明: *.bin: 生成最终可发布的二进制文件 *.doc: 说明文档 *.res: 资源目录 *.src: 项目代码 *.tmp: 功能临时测试 *.test: 单元测试 /*code is far away from bug with the animal protecting

97

SQL builder and repository for SQL query generation and execution. Use generics to automatically map data into your models.

qry SQL builder and repository for SQL query generation and execution. Scan and pass arguments manually or use generics to automatically map data into

98

*The* goatcorp email reporting service.

*The* goatcorp email reporting service.

Caprine Operator The goatcorp email reporting service. Environment variables OPERATOR_EMAIL: The email address to use for sending emails. OPERATOR_PAS

99

A Branch of Jan-Lukas Else and Emanuel Pina MailyGo Form Service for use behind Nginx Proxy

mailygo-docker-compose A Branch of Jan-Lukas Else and Emanuel Pina MailyGo Form Service for use behind Nginx Proxy I added a Docker file (for building

100
1 2