67 Go Grpc Libraries

grpc-gateway HTTP client generator

grpc-gateway-client The grpc-gateway-client is a high quality REST client generator for gRPC services that are fronted by grpc-gateway. Features Stron

01

Best practices for developing microservices based on Go/Grpc/kubernetes/Istio

Jgrpc 如果觉得该项目对你的学习有帮助,点个 star 完整的案例代码直达 https://github.com/janrs-io/Jgrpc-example 中文文档地址 基于Go/Grpc/kubernetes/Istio开发微服务的最佳实践尝试 - 1/3 基于Go/Grpc/kubern

02

A modern golang error handling package powered by GPT-3.

Blunder What is Blunder? Blunder is a simple, gpt-based and easy-to-use error handling package for golang. Getting Started Install package go get git

04

EdgeGPT-Go: Reverse engineered API of Microsoft's Bing Chat AI for Golang with GRPC, CLI, Library interface and cookie manager

🪄 EdgeGPT-Go EdgeGPT-Go is a New Bing unofficial API developed using Golang. You can use it as a library, microservice or standalone cli application.

05

GrpcReplay is an open-source network monitoring tool which can record your grpc traffic and use it for shadowing, load testing, monitoring and detailed analysis.

grpcreplay GrpcReplay is a network monitoring tool that can record your grpc traffic (Unary RPC) and use it for grayscale testing, stress testing or t

06

The agent that connects your sandboxes, the Eleven CLI and your code editor

Agent This repository contains the source code of the Eleven agent. The Eleven agent is installed in the instance running your sandbox during its crea

07

A distributed architecture with multi-option of transporting data

Microservices with Go The Microservices Architecture contains Broker Service Authentication Service Logger Service Mail Service Listener Service AMQP

08

Use this project to quickly start your next gRPC project that uses open-source, secure, zero-trust OpenZiti Network.

Use this project to quickly start your next gRPC project that uses open-source, secure, zero-trust OpenZiti Network.

09

Build a gRPC server in 7 minutes - using just the Go standard library!

gRPC Demystified grpc-demystified.mp4 This repository contains the slides and code for a lightning talk I hope to give at Gophercon 2022. In the talk,

10

gRPC Go Master Class: Build Modern API & Micro services

gRPC Go COUPON: START_OCT_22 Notes Windows I recommend you use powershell (try to update: see) for following this course, you might have unexepected b

11

🍃 gRPC и REST API для https://shtrafovnet.ru/

gRPC и REST API для https://shtrafovnet.ru/ Проект предоставляет создание двух серверов: gRPC и REST (gRPC gateway). Реализован gRPC метод для получен

12

The agent that connects your environments, the Yolo CLI and your code editor

The agent that connects your environments, the Yolo CLI and your code editor

Agent / Host This repository contains the source code of the host agent. The host agent is installed in the instance running your environment during i

13

Simple, reliable, interoperable. A better gRPC.

Connect Connect is a slim library for building browser and gRPC-compatible HTTP APIs. You write a short Protocol Buffer schema and implement your appl

14

Serverless API Gateway for GraphQL, REST, gRPC, Kafka and more with a focus on API Composition & Integration.

Serverless API Gateway for GraphQL, REST, gRPC, Kafka and more with a focus on API Composition & Integration.

WunderGraph Quickstart • Website • Docs • Examples • Blog • Discord • Twitter Note: 🌍 We are working on a serverless version of WunderGraph. If you'r

15

Distributed cache with client-side consistent hashing, distributed leader-elections, and dynamic node discovery. Supports both REST and gRPC interfaces secured with mTLS.

Distributed cache with client-side consistent hashing, distributed leader-elections, and dynamic node discovery. Supports both REST and gRPC interfaces secured with mTLS.

minicache Distributed cache implemented in Go. Like Redis but simpler. Features include: Client-side consistent hashing to support fault-tolerance by

16

⚙ GRPC/Protobuf on Libp2p

go-libp2p-grpc ⚙ GRPC/Protobuf on Libp2p. Table of Contents Install Features Usage Contributing License Install go get github.com/drgomesp/go-libp2p-g

17

Grpc proxy/http proxy/tcp proxy

proxy grpc proxy http proxy grpc proxy examples/grpc_hello examples/grpc_router go install github.com/lengzhao/proxy/examples/grpc_router@latest add c

18

🤖 A tool to generate synthetic OpenTelemetry logs, metrics and traces using OTLP (gRPC and HTTP)

otelgen A tool to generate synthetic OpenTelemetry logs, metrics and traces. Why Often synthetics are used to validate certain configurations, to ensu

19

Caddy module to Convert gRPC-Web requests to normal gRPC for servers

gRPC-Web Bridge for Caddy This module implements a bridge from gRPC-Web clients to gRPC servers. It is similar to Envoy's envoy.filters.http.grpc_web

20

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

21

fRPC-go is a lightweight, fast, and secure RPC framework implemented for Go that uses Frisbee under the hood

fRPC-go This is the Go implementation of fRPC, a high-performance RPC framework for designed for performance and stability, and it uses the frisbee-go

22

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

23

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

24

Go-CQRS-EventSourcing-Microservice

Go EventSourcing and CQRS with PostgreSQL, Kafka, MongoDB and ElasticSearch 👋 ✨ 💫 👨‍💻 Full list what has been used: PostgeSQL as event store Kafka

25

HTTP to gRPC gateway standalone.

gateway HTTP to gRPC gateway standalone. An example of go-zero gateway. Install go install github.com/kevwan/gateway@latest Usage Example config: Name

26

grpcstub provides gRPC server and client conn ( *grpc.ClientConn ) for stubbing, for testing in Go.

grpcstub grpcstub provides gRPC server and client conn ( *grpc.ClientConn ) for stubbing, for testing in Go. There is an HTTP version stubbing tool wi

27

on job training : learning go and introduce to grpc

GO GRPC BASIC Requirements check other branch to step by step create project Validate Go Installation $ go version go version go1.18.3 linux/amd64 Val

28

ChirpStack gRPC API to REST proxy.

ChirpStack gRPC to REST API proxy The ChirpStack gRPC to REST API proxy exposes the ChirpStack (v4) gRPC as REST API. While the gRPC API interface exp

29

🧺 A practical store microservices sample, built with Golang, Domain-Driven Design, CQRS, Event Sourcing, Vertical Slice Architecture, Event-Driven Architecture, and the latest technologies.

🧺 A practical store microservices sample, built with Golang, Domain-Driven Design, CQRS, Event Sourcing, Vertical Slice Architecture, Event-Driven Architecture, and the latest technologies.

🧺 Store Golang Microservices A practical store sample, built with Golang and different software architecture and technologies like Microservices Arch

30

🧺 A practical store microservices sample, built with Golang, Domain-Driven Design, CQRS, Event Sourcing, Vertical Slice Architecture, Event-Driven Architecture, and the latest technologies.

🧺 A practical store microservices sample, built with Golang, Domain-Driven Design, CQRS, Event Sourcing, Vertical Slice Architecture, Event-Driven Architecture, and the latest technologies.

🧺 Store Golang Microservices Sample A practical store sample, built with Golang and different software architecture and technologies like Microservic

31

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

32

Easy Go Grpc & Web Framework

Neptune-简单快速的grpc & web框架 Requirements OS: Linux and Mac OS, Windows is on the road! Installation Using go proxy go env -w GOPROXY="https://goproxy.cn

33

Basic gRpc + go structure

gRpc Go Boilerplate Setup the project Execute the following cmd to resolve the versions: go mod tidy go mod vendor https://github.com/grpc-ecosystem/g

34

Google protocol buffer compiler plugin to generate Mocks for gRPC Services in Go.

protoc-gen-go-grpcmock Google protocol buffer compiler plugin to generate Mocks for gRPC Services in Go. Installation Download the latest version from

35

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.

36

A cli tool to proxy and analyze TCP connections.

A cli tool to proxy and analyze TCP connections.

tproxy English | 简体中文 Why I wrote this tool When I develop backend services and write go-zero, I often need to monitor the network traffic. For exampl

37

Msg is gRPC-based backend for messaging written in golang.

Msg Msg is gRPC-based backend for messaging written in golang. Goals Future goals: Implement message service which will allow users to send messages t

38

This is a gRPC Restful API with a HTTP Gateway featuring a billing system.

This is a gRPC Restful API with a HTTP Gateway featuring a billing system. I implemented an apd Decimal library and tested both with database queries and API endpoints.

39

Example of gRPC / protobuffer project setup for Go

Simple usage example of gRPC & protobuffer for the Go programming language. Run the server locally You can use the the .server/run.sh script. By defau

40

this is gRPC proxy and forward request from gRpcClient to gRpcServer.

grpc-proxy gRpcHelloClient ---- gRpcProxy ---- gRpcHelloServer ^ | |______register___

41

gRPC/Protobuf APIs for a financial ecosystem

Financial-APIs [TDC-Innovation-2022] Projeto de Apresentação APIs e documentos relacionados a um ecossistema de Serviços Financeiros. gRPC Clients Go

42

gRPC Unary requests the hard way: using protorefelect, dynamicpB and wireencoding to send messages

gRPC Unary requests the hard way: using protorefelect, dynamicpB and wireencoding to send messages

gRPC Unary requests the hard way: using protorefelect, dynamicpb and wire-encoding to send messages This is just an academic exercise to create a prob

43

E-Commerce Microservices with Golang and Fiber

E-Commerce Microservices with Golang This is a project just for hobby Service Diagram This is a service diagram. These are services planned to be impl

44

perform compliance test OTEL infrasracture: logging, metreic and tracing via one grpc channel

compliance OTEL cluster example: version: "3" services: # To eventually offload to Tempo... tempo: image: grafana/tempo:r24-161073a comman

45

GRPC-бот для оповещения о новых email-ах.

Imap Concentrator Service ┌────────┐ ┌──────────────┐ ┌┴───────┐│ ┌──────────────┐

46

Some common examples of grpc, let it easier to use.

Example of GRPC usage Installation environment (1) Copy the protobuf file dependency folder include to the $GOPATH/bin directory. (2) Store all the do

47

Deckr provides a REST API to simulate a deck of cards.

deckr 🃏 Deckr provides a REST/gRPC API to simulate a deck of cards. Contents deckr 🃏 Contents Requirements Mage Targets Example Generate docs Genera

48

🔎 gRPC layer over the Meilisearch search engine

api-search A proof-of-concept search service, powered by Meilisearch and meilisearch-go. Project structure Directory Description ./cmd CLI for making

49

Tinkoff invest API gRPC example.

Tinkoff invest API gRPC go example. Usage ./tinkoff-invest-example -t your-api-token Build go build . Generate gRPC client Install protoc version 3 ht

50

Service for working with posts.

⚡️ Durudex Post Service Service for working with posts. 💡 Prerequisites Go 1.18 grpc golangci-lint ⚙️ Build & Run Create an .env file in the root dir

51

A client to access a gRPC end point.

Noncepad Client This repository compiles a Golang client that lets users access the gRPC endpoints using a local RPC proxy. Installation git clone htt

52

Testing the GRPC protocol using go, docker and kubernetes

GRPC tests This repository is a test of some grpc capabilities in go, using docker and other containerization technologies for maximum scalability. Co

53

playground : go-grpc-server

playground : go-grpc-server gRPC에 대해 학습하며 gRPC 기반의 golang server를 만들어봅니다 tech spec back-end gRPC (HTTP/2) golang 1.18 sqlboiler ... Infra CI/CD based

54

Remote filesystem based on grpc and fuse. The server and client were implemented with pure go.

Remote filesystem based on grpc and fuse. The server and client were implemented with pure go. Grpcfuse consists of two parts: GRPC Server GRPC Client They all follow github.com/hanwen/go-fuse/fuse#RawFileSystem, so you can choose from multiple server-side implementations (e.g. pathfs#FileSystem, nodefs#Node or sugguested fs )and convert to RawFileSystem.

55

Durudex Go Sample service.

⚡️ Go Sample Service Durudex Go sample service. 💡 Prerequisites Go 1.17 grpc golangci-lint ⚙️ Build & Run Create an .env file in the root directory a

56

GO server&client for GRPC

GO server&client for GRPC 生成PHP源码 安装 protoc 根据操作系统具体安装:https://github.com/protocolbuffers/protobuf/tags protoc-gen-go | go install google.golang.org/p

57

Following alowg with the gRPC: Up and Running book

grpc-up-and-running Following alowg with the gRPC: Up and Running book Generate Messages protoc -I ecommerce ecommerce/product_info.proto \ --go_out=.

58

Consume sample graphQL API using golang and GRPC.

consume sample graphQL API using golang and GRPC. Getting started. Clone repository and CD to project home directory and and build and run docker imag

59

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

60

Pix simulator with Docker, Kubernets, Kafka, Postgres, React.js, Next.Js, Nest.JS, Golang....

Pix simulator with Docker, Kubernets, Kafka, Postgres, React.js, Next.Js, Nest.JS, Golang....

pixPayment (PT-BR) Microsserviço que irá intermediar a transação entre dois bancos. Ele recebe a transação e encaminha para o banco destino, status: p

61

Tech Talk - gRPC Golang example

grpc-example Tech Talk - gRPC Golang example Structure goclient: Example client gRPC without security goserver: Example server gRPC without security g

62

simple to test grpc server with http1.1 in iris

H2G contracted but not simple h2g is a plugins to test grpc service when the testing tool does not support grpc in iris How to use Download in your pr

63

An application that uses gRPC Client Streaming framework to computes average.

compute-average An API that uses Client Streaming gRPC framework to capture all integer numbers on Requests that the client sent and returns just the

64

General purpose proving framework for certifying digital assets to public blockchains

Proofable Proofable is a general purpose proving framework for certifying digital assets to public blockchains. Overall, it consists: CLI (proofable-c

65

一款依赖 etcd 作为注册中心的 Golang 轻量级 GRPC 框架

一款依赖 etcd 作为注册中心的 Golang 轻量级 GRPC 框架

Golang 微服务 GRPC 标准框架(轻量级) 特性介绍 可使用 etcd 集群或单节点作为注册中心 客户端请求服务端自带负载均衡 服务端启动后自动向 etcd 注册,默认每 10s 进行一次心跳续租 自带优雅停止 panic recover 服务端无需指定启动端口,当然你也可以通过 WithP

66

An open-source, on-prem feature flag solution

An open-source, on-prem feature flag solution

An open-source, on-prem feature flag solution Documentation | Features | Values | Examples | Enterprise Flipt is an open source, on-prem feature flag

67
1