All Projects → salesforce → Grpc Java Contrib

salesforce / Grpc Java Contrib

Licence: bsd-3-clause
Useful extensions for the grpc-java library

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Grpc Java Contrib

Prototool
Your Swiss Army Knife for Protocol Buffers
Stars: ✭ 4,932 (+2702.27%)
Mutual labels:  grpc, protoc
Buf
A new way of working with Protocol Buffers.
Stars: ✭ 3,328 (+1790.91%)
Mutual labels:  grpc, protoc
Rules protobuf
Bazel rules for building protocol buffers and gRPC services (java, c++, go, ...)
Stars: ✭ 206 (+17.05%)
Mutual labels:  grpc, protoc
Ts Protoc Gen
Protocol Buffers Compiler (protoc) plugin for TypeScript and gRPC-Web.
Stars: ✭ 913 (+418.75%)
Mutual labels:  grpc, protoc
docker-protobuf
An all-inclusive protoc Docker image
Stars: ✭ 105 (-40.34%)
Mutual labels:  grpc, protoc
Protodot
transforming your .proto files into .dot files (and .svg, .png if you happen to have graphviz installed)
Stars: ✭ 107 (-39.2%)
Mutual labels:  grpc, protoc
Tropicrpc
A VS Code extension that provides gRPC API endpoint testing.
Stars: ✭ 158 (-10.23%)
Mutual labels:  grpc
U Bmc
Open-source firmware for your baseboard management controller (BMC)
Stars: ✭ 166 (-5.68%)
Mutual labels:  grpc
Dotnet Etcd
A C# .NET (dotnet) GRPC client for etcd v3 +
Stars: ✭ 157 (-10.8%)
Mutual labels:  grpc
Flutter Grpc Tutorial
[Tutorial] Asynchronous Flutter chat client with Go chat server which are powered by gRPC (simple and streaming)
Stars: ✭ 167 (-5.11%)
Mutual labels:  grpc
Geodb
A Persistent Geospatial Database with Geofencing & Google Maps Support
Stars: ✭ 155 (-11.93%)
Mutual labels:  grpc
Micro Starter Kit
Cloud Native GoLang Microservices - gRPC, GraphQL
Stars: ✭ 167 (-5.11%)
Mutual labels:  grpc
Tesla
Tesla is a gateway service that provides dynamic routing,waf,support spring cloud,gRPC,DUBBO and more.
Stars: ✭ 161 (-8.52%)
Mutual labels:  grpc
Protodep
Collect necessary .proto files (Protocol Buffers IDL) and manage dependencies
Stars: ✭ 167 (-5.11%)
Mutual labels:  grpc
Kratos
A modular-designed and easy-to-use microservices framework in Go.
Stars: ✭ 15,844 (+8902.27%)
Mutual labels:  grpc
Evans
Evans: more expressive universal gRPC client
Stars: ✭ 2,710 (+1439.77%)
Mutual labels:  grpc
Ginrpc
gin auto binding,grpc, and annotated route,gin 注解路由, grpc,自动参数绑定工具
Stars: ✭ 157 (-10.8%)
Mutual labels:  grpc
Book
《Go 语言编程之旅:一起用 Go 做项目》本书涵盖细分为 5 + 1 板块,分别是命令行、HTTP、RPC、Websocket 应用、进程内缓存以及 Go 语言中的大杀器。
Stars: ✭ 167 (-5.11%)
Mutual labels:  grpc
Liftbridge
Lightweight, fault-tolerant message streams.
Stars: ✭ 2,175 (+1135.8%)
Mutual labels:  grpc
Diztl
Share, discover & download files in your network 💥
Stars: ✭ 162 (-7.95%)
Mutual labels:  grpc

grpc-java-contrib

Build Status codecov

Useful extensions for using the grpc-java library.

This project is broken down into multiple sub-modules, each solving a different sub-problem.

  • grpc-contrib - A collection of utility classes to work with grpc-java.
  • grpc-testing-contrib - A collection of utility classes for testing grpc-java.
  • grpc-spring - Tools for automatically wiring up and starting a grpc service using Spring.
  • jprotoc - A framework for building protoc extension plugins in Java.

Demos

A pair of demo applications are in the grpc-java-contrib-demo directory.

  • time-service-demo - Hosts a simple gRPC service that reports the current time. Demonstrates grpc-spring service hosting.
  • time-client-demo - Connects to the time service. Demonstrates StaticResolver and jProtoc.

Usage

These libraries are still fairly immature. For now, you will have to clone this repo and build it yourself. Setting up CI and deploying to Maven Central is still in our future.

See each respective module for documentation on its usage.

Contributing

We are happy to talk to you about new features or pull requests.

  • For bugfixes, submit a PR.
  • For new features, create a Github issue first, so we can discuss your plans. Then, submit a PR.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].