238 Repositories
Go grpc Libraries
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
Tapestry is an underlying distributed object location and retrieval system (DOLR) which can be used to store and locate objects. This distributed system provides an interface for storing and retrieving key-value pairs.
Tapestry This project implements Tapestry, an underlying distributed object location and retrieval system (DOLR) which can be used to store and locate
Grpc-todo - Simple ToDo list app with gRPC API
grpc-todo Simple ToDo list app with gRPC API This is an in-memory implementation
Jaeger-influxdb - The repository that contains InfluxDB Storage gRPC plugin for Jaeger
NOTICE: This repository is archived and is no longer maintained. Please use http
Grpcmock - Mock grpc server with golang
grpcmock Mock gRPC server. Inspired by Prism. Add example responses to your prot
Customer-microservice - Microservice of customer built with golang and gRPC
🥳 Building microservices to manage customer data using Go and gRPC Command to g
Go-grpc-tutorial - Simple gRPC server/client using go
Simple gRPC server/client using go Run server go run usermgmt_server/usermgmt_
gRPC merupakan metode pendistribusian data melalui sebuah protofile atau stub.
gRPC Definisi gRPC merupakan metode pendistribusian data melalui sebuah protofile atau stub. Kenapa Harus Belajar gRPC? Lebih simple dibanding REST da
Una prueba técnica: Servicio Golang REST API local, sobre Docker, gRPC, AWS Serverless y sobre Kubernetes en AWS EC2
Una prueba técnica: Servicio Golang REST API local, sobre Docker, gRPC, AWS Serverless y sobre Kubernetes en AWS EC2
MadeiraMadeira boilerplate project to build scalable, testable and high performance Go microservices.
MadeiraMadeira boilerplate project to build scalable, testable and high performance Go microservices.
This repo contains a sample app exposing a gRPC health endpoint to demo Kubernetes gRPC probes.
This repo contains a sample app exposing a health endpoint by implementing grpc_health_v1. Usecase is to demo the gRPC readiness and liveness probes introduced in Kubernetes 1.23.
Grpcui-redoc - Redoc Theme for gRPC UI
Redoc Theme for gRPC UI Redoc Theme for gRPC UI Don't gRPC without it! Prerequis
A gRPC shim for go-datastore
This is a gRPC shim for go-datastore. The server wraps a datastore in a gRPC server, so that datastores can run out-of-process. If you have a special
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.
Grpc-train - Train booking demo using gRPC
gRPC Demo: Train Booking Service Description Usage Contributing Development Tool
The resource repository of the book "gRPC - Up and Running".
The resource repository of the book "gRPC - Up and Running".
⚡️ Durudex Code Service
⚡️ Durudex Code Service Service for verification codes. 💡 Prerequisites Go 1.17 grpc migrate golangci-lint ⚙️ Build & Run Add variables from .env.exa
Binlog - gRPC binarylog viewer
Binlog - gRPC binarylog viewer
Identity - An OAuth2 identity provider that operates over gRPC
Otter Social Identity Provider An OAuth2 identity provider that operates over
NebulaChat - Open source mtproto server written in golang
NebulaChat - Open source mtproto server written in golang open source mtproto server implemented in golang with compatible telegram client. Introduce
Identity-service - An OAuth2 identity provider that operates over gRPC
Identity-service - An OAuth2 identity provider that operates over gRPC
Jaeger-s3 - Jaeger gRPC storage plugin for Amazon S3
jaeger-s3 jaeger-s3 is gRPC storage plugin for Jaeger, which uses Amazon Kinesis
Article - Golang mysql rest grpc
To bring up the project run: To bring up database on docker in root folder run:
gChat - Simple Go + gRPC chat application
gChat Simple Go + gRPC chat application. My main goal was creating a simple chat application by using gRPC bidirectional stream. Therefore, some featu
Ali-DDNS - DDNS service by using Ali openapi
Ali-DDNS DDNS service by using Ali openapi Explore the docs » View Demo · Report
Estudos com Golang, GRPC e Protocol Buffers
Golang, GRPC e Protocol Buffers Estudos com Golang, GRPC e Protocol Buffers Projeto feito para fins de estudos. Para rodar basta seguir os passos abai
Go-grpc-template - A small template for quickly bootstrapping a, developer platform independent gRPC golang application
go-grpc-template A small template for quickly bootstrapping a developer platform
Eventproc - A proof-of-concept for exploring event based architecture utilizing bi-directional gRPC streams
eventproc A proof-of-concept for exploring event based architecture utilizing bi
This service is intented to collect data using grpc using Go lang backend and cassandra DB as storage
Go Data Collection This service is intented to collect data using grpc using Go lang backend and cassandra DB as storage. Dev Setup make test_env make
A Go distributed systems development framework
micro A Go distributed systems development framework framework eference resources base on go-micro support list grpc-balancer grpc-naming dns pool etc
A Simple Orchestrator Service implemented using gRPC in Golang
Orchestrator Service The goal of this program is to build an orchestrator service that would read any request it receives and forwards it to other orc
Hello gRPC (Go version)
Hello gRPC (Go version) Home Docs Repository TL:DR; scarica i componenti necessari go install google.golang.org/protobuf/cmd/protoc-gen-go go install
Golang application built on ent(Entity Framework for Go) and fiber
Golang ent(ity) framework example This is a poor attempt to build a bootleg music streaming application with Golang using coding best practices. This
A tcpdump like tool for auto decode protobuf in grpc h2c protocol
grpcdump A tcpdump like tool for auto decode protobuf in grpc h2c protocol feature h2c capture & decode grpc protbuf auto decode use Reflection servic
Authentication-microservice - Microservice for user authentication built with golang and gRPC
Authentication-microservice - Microservice for user authentication built with golang and gRPC
Benthos-input-grpc - gRPC custom benthos input
gRPC custom benthos input Create a custom benthos input that receives messages f
Laptop Booking Application in Golang and gRPC, load-balancing with NGINX, and fully compatible with HTTPS OpenAPI v3
Laptop Booking Application in Golang and gRPC Goals GitHub CI & Coverage Badge Serialize protobuf messages Create laptop unary gRPC Search laptop Serv
gRPC сервис на Go для работы с пользователями.
gRPC Service AuthUsersApp на Go В работе применены следующие концепции: Разработка gRPC сервиса на основе proto файла на Go: добавление, удаление, авт
Golang http&grpc server for gracefully shutdown like nginx -s reload
supervisor Golang http & grpc server for gracefully shutdown like nginx -s reload if you want a server which would be restarted without stopping servi
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
Golang Microservice making use of protobuf and gRPC as the underlying transport protocol.
Go-Microservices Golang Microservice making use of protobuf and gRPC as the underlying transport protocol. I will be building a generic microservice,
Just a quick demo of how you can use automatically generated protobuffer and gRPC code from buf.build
buf.build demo The purpose of this repository is to demonstrate how to use the services offered by buf.build for hosting protobuffer definitions and a
An easy-to-use platform for creating microservices without complex infrastructure solutions.
RPCPlatform An easy-to-use platform for creating microservices without complex infrastructure solutions. Only etcd required. Out of the box you get a
Raft-grpc-demo - Some example code for how to use Hashicorp's Raft implementation with gRPC
raft-grpc-example This is some example code for how to use Hashicorp's Raft impl
GRPC - A client-server mockup, using gRPC to expose functionality.
gRPC This is a mockup application that I built to help me visualise and understand the basic concepts of gRPC. In this exchange, the client can use a
Todo-app-grpc - Go/GRPC codebase containing RealWorld examples (CRUD, auth, advanced patterns, etc)
Go/GRPC codebase containing RealWorld examples (CRUD, auth, advanced patterns, e
Grpc-gateway-map-null - gRPC Gateway test using nullable values in map
Demonstrate gRPC gateway behavior with nullable values in maps Using grpc-gatewa
Core - Eru, a simple, stateless, flexible, production-ready orchestrator designed to easily integrate into existing workflows. Can run any virtualization things in long or short time.
Eru Eru is a stateless, flexible, production-ready resource scheduler designed to easily integrate into existing systems. Eru can use multiple engines
Totem - A Go library that can turn a single gRPC stream into bidirectional unary gRPC servers
Totem is a Go library that can turn a single gRPC stream into bidirectional unar
GRPC - Creating a gRPC service from scratch
#Go gRPC services course Creating a gRPC service from scratch Command line colle
Go-grpc - This is grpc server for golang.
go-grpc This is grpc server for golang. protocのインストール brew install protoc Golang用のプラグインのインストール go install google.golang.org/protobuf/cmd/protoc-gen-go
Orion - a small lightweight framework written around grpc/protobuf with the aim to shorten time to build microservices at Carousell.
Orion Orion is a small lightweight framework written around grpc/protobuf with the aim to shorten time to build microservices at Carousell. It is deri
KV - a toy in-memory key value store built primarily in an effort to write more go and check out grpc
KV KV is a toy in-memory key value store built primarily in an effort to write more go and check out grpc. This is still a work in progress. // downlo
Raft_test - How to use Hashicorp's Raft implementation with gRPC
raft-grpc-example This is some example code for how to use Hashicorp's Raft impl
gRPC Network Management Interface
gNMI - gRPC Network Management Interface This repository contains reference Go implementations for gNMI. Note: This is not an official Google product.
Introduce the best practice experience of Go project with a complete project example
Introduce the best practice experience of Go project with a complete project example
The boilerplate of the GoLang application with a clear microservices architecture.
NOTE 1: If something is not fully clear, feel free to create an issue. Let's create an excellent boilerplate together! NOTE 2: There are no tests in t
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
golang micro service base on gin. golang 微服务集成框架
gmsec 特点 打通grpc + gin,同时支持grpc 跟 restful 模式 grpc , gin 公用端口 gorm 嵌入,自动数据库代码生成 golang 微服务集成框架 grpc gorm 自动构建(gormt) gin 参数自动绑定(ginrpc) dns 注册发现(mdns) m
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
go-kit example. go-kit微服务探索实践
参考文章 go-kit offical example 官方示例 DDD(domain drive design) 领域驱动设计 ...过度设计, 不宜用作入门 一、go 语言编写 grpc 微服务实例 系列文章 看看概念和思路就好, 代码示例比较生硬, 而且代码质量并不高. Micro-servi
Go Nats Streaming gRPC PostgerSQL emails microservice
Golang NATS gRPC Postgresql email microservice example 👋 Jaeger UI: http://localhost:16686 Prometheus UI: http://localhost:9090 Grafana UI: http://lo
Go Hotels microservices
Sandbox project for experimental purposes and learning, work in progress 👨💻 Jaeger UI: http://localhost:16686 Prometheus UI: http://localhost:9090
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
gRPC LRU-cache server and client with load test
gRPC k-v storage with LRU-cache server & client + load test. Specify LRU-cache capacity: server/cmd/app.go - StorageCapacity go build ./server/cmd/*
Simple grpc web and grpc transcoding with Envoy
gRPC Web and gRPC Transcoding with Envoy This is a simple stand-alone set of con
Codegeneration tool for isomorphic server and mobile Go apps with gRPC & Protobuf. Share code between your backend, Android & iOS app! :sun_with_face:
Anakin Codegeneration tool for isomorphic server and mobile Go apps with gRPC & Protobuf. Share code between your backend, Android & iOS app! Descript
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
Semantic addressing extention for golang's net package
netx - Semantic addressing extention for go's net package This package provides an extention of go stdlib's net package. It provides extended Listen a
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
This repository contains gRPC server and client
link Данный репозиторий содержит gRPC сервер и клиент. Запуск Сервер Сервер офор
Proof of concept microservices webportal and GRPC clients w/ multiDB support
Proof of concept microservices Webportal using Hero templates and websockets GRP
Clarifai gRPC Go client
Clarifai Go gRPC Client This is the official Clarifai gRPC Go client for interacting with our powerful recognition API. Clarifai provides a platform f
Combine ent and gRPC, using Postgres as DBMS
database-system Combine ent and gRPC, using Postgres as DBMS How to develop Install tools brew install protobuf go mod tidy go install google.golang
Protoc plugin used to generate go-kit grpc code
protoc-gen-gokit-endpoint protoc plugin used to generate go-kit grpc code 安装 go
golang grpc+go-micro.v2 wraper
gomicro golang grpc+go-micro.v2 wrapper install protoc and golang plugins binaries https://github.com/civet148/protoc-plugins install protoc from sour
Simple installation script for grpc-gateway
Grpc-Gateway-installation Grpc-gateway is a plugin of Google protocol buffer compiler, it reads the definitions from .proto file and generates a rever
Testing ground for CRUD backend using Golang, gRPC, protobufs
blog-example-service Simple example CRUD backend using Golang, gRPC, and protobufs. Using with MongoDB as the database (default) You will need a Mongo
Protoc plugin used to generate go-kit grpc code
protoc-gen-gokit-endpoint protoc plugin used to generate go-kit grpc code 安装 go install github.com/wwbweibo/protoc-gen-gokit-endpoint/cmd/protoc-gen-g
gRPC service - Golang School Project
Задание 2 Создать репозиторий именование которого указано в таблице прогресса Описать сущность {domain}.{Subdomain} и {domain}.{Subdomain}Event в inte
Testing ground for build-your-own golang/grpc demo app.
Getting started Prereqs You will need to install both Go and the protoc compiler (version 3): Go installation protoc installation Install the protobuf
Golang rate limiters for distributed applications
Distributed rate limiters for Golang Rate limiters for distributed applications in Golang with configurable back-ends and distributed locks. Any types
🍔 Product-storage service, work on gRPC. Client sends the URL to download products, and requests the result.
🍔 Product-storage service, work on gRPC. Client sends the URL to download products, and requests the result. The server transfer request to a third-party resource for .csv-file uploading and saves the products to own database.
Instant messaging platform. Backend in Go and Client in Flutter
Seemer Messaging Server Instant messaging server. Backend in pure Go (license GPL 3.0), client-side binding in Flutter as well as gRPC client support
Bootstrapper for golang application
rk-boot TODO: A new version is waiting to be released at master branch. The new version will not include direct dependencies of Gin, Echo, GoFrame and
Interceptor & bootstrapper designed for grpc.
rk-grpc Interceptor & bootstrapper designed for grpc. Currently, supports bellow functionalities. Name Description Start from YAML Start service from
gRPC interceptor catenation.
catena go get -u github.com/codemodus/catena Package catena aides gRPC interceptor catenation. Usage type UnaryServerCatena func NewUnaryServerCa
Phalanx is a cloud-native full-text search and indexing server written in Go built on top of Bluge that provides endpoints through gRPC and traditional RESTful API.
Phalanx Phalanx is a cloud-native full-text search and indexing server written in Go built on top of Bluge that provides endpoints through gRPC and tr
A Simple Bank Web Service implemented in Go, HTTP & GRPC, PostgreSQL, Docker, Kubernetes, GitHub Actions CI
simple-bank Based on this Backend Master Class by TECH SCHOOL: https://youtube.com/playlist?list=PLy_6D98if3ULEtXtNSY_2qN21VCKgoQAE Requirements Insta
Helps you to send ssh commands to target machine in your local network from outside via gRPC
rpc-ssh In case, you don't want to make your ssh port accessible from outside local network. This repository helps you to send ssh commands to target
Go based grpc - grpc gateway micro service example
go-grpc-gateway-server This repository provides an example for go based microservice. Go micro services developed based on gRPC protobuf's and also us
gRPC dummy service for testing purpose.
gRPC example Pre-requisite Protocol buffer installation $: brew install protobuf $: protoc --version # Ensure compiler version is 3+ Server go Gener
Example GRPC service
Simple GRPC/REST API as a Knative Service. This repository contains a simple GRPC/REST API, which can be run as a Knative service. Local To run the se
go-chat is a gRPC based chat CLI written in golang for command line lovers
go-chat go-chat is a gRPC based chat CLI written in golang for command line lovers. This CLI allows you to chat with your friends without leaving the
Building microservice to list products of one ecommerce using golang and gRPC
Building microservice to list products of one ecommerce using golang and grpc Command for generate protobuf $ protoc -I ./protos/... file.proto --go_o
Simple first method GRPC on GO
Simple first method GRPC on GO
A simple distributed key-value store by using hashicorp/raft
raftkv This repository holds a simple distributed key-value store by using hashicorp/raft. raftkv provides gRPC and HTTP APIs. Please take a look API
Hedged Go GRPC client which helps to reduce tail latency at scale.
hedgedgrpc Hedged Go GRPC client which helps to reduce tail latency at scale. Rationale See paper Tail at Scale by Jeffrey Dean, Luiz André Barroso. I
💥Performance testing tool (Go)
ptg Performance testing tool (Go), It is also a GUI gRPC client. Test the gRPC service like postman. Features Cli performance test support. GUI suppor