drpc
examples-go
drpc | examples-go | |
---|---|---|
9 | 4 | |
1,427 | 94 | |
0.3% | - | |
4.9 | 7.3 | |
about 2 months ago | 13 days ago | |
Go | Go | |
MIT License | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
drpc
-
Experience report: Converting from Google gRPC to Buf's Connect RPC (with gRPC compatibility)
i had try drpc https://github.com/storj/drpc , it's good for my project, but , connect-go https://github.com/bufbuild/connect-go is better, for me, maybe is best one.
-
Cap'n Proto 0.9
> But I do long for a simpler alternative
If you're happy with protobuf but just not with gRPC, you can check out Twirp [1] and DRPC [2]. Both aim to be simpler alternatives while keeping protobuf for serialization. Their development is Go focused though.
[1] https://github.com/twitchtv/twirp
[2] https://github.com/storj/drpc/
-
Introducing DRPC: The Storj Replacement for gRPC
Someone opened an issue talking about adding websocket support. Since it seems fairly easy to add, I'll probably write an external package to do it so that DRPC's dependencies don't grow.
examples-go
-
Joseph Weizenbaum's Original Eliza
There's a Go port available over gRPC (and gRPC-Web, and the Connect RPC protocol) at https://demo.connect.build. The code (as well as sample clients) are at https://github.com/bufbuild/connect-demo. You can also talk to our Eliza implementation with cURL:
curl --header 'Content-Type: application/json' --data '{"sentence": "I feel happy."}' https://demo.connect.build/buf.connect.demo.eliza.v1.ElizaSe...
I love that this little bit of computing history is getting some love :)
- Experience report: Converting from Google gRPC to Buf's Connect RPC (with gRPC compatibility)
-
Connect, a better gRPC
For more details, check out the launch blog post, the documentation, connect-go on Github, or the demo project.
What are some alternatives?
grpc-go - The Go language implementation of gRPC. HTTP/2 based RPC
connect-go - Moved to https://github.com/connectrpc/connect-go
twirp - A simple RPC framework with protobuf service definitions
go-grpc-prometheus - Prometheus monitoring for your gRPC Go servers.
protoactor-go - Proto Actor - Ultra fast distributed actors for Go, C# and Java/Kotlin
eliza
capnproto-dotnetcore - A Cap'n Proto implementation for .NET Standard and .NET Core
pycapnp - Cap'n Proto serialization/RPC system - Python bindings
Cap'n Proto - Cap'n Proto serialization/RPC system - core tools and C++ library
protobuf-project - Protobuf with Go import paths for Go and TypeScript: project boilerplate w/ Makefile. Supports grpc, vtprotobuf, drpc, ts-proto, twirp, starpc.