Grpc Demo Apps with Go/NodeJS
- node >=18.0.0
- go >= 1.19
- protoc: Protocol Buffer Compiler Installation
- buf:A new way of working with Protocol Buffers.
- grpcurl: Like cURL, but for gRPC: Command-line tool for interacting with gRPC servers
yarn install
yarn proto:types
yarn dev
- hello: simple Typescript implementation of hello world RPC from gRPC nodejs example.
- hello-go: small Connect service with Go.
- hello-connect: small Connect service with NodeJs.
- hello-twirp: hello service written in Go with twirp.
- modern-hello: the rewrite version of hello app with protobuf-es
- web: a hello nextjs 13 app with 2 Grpc services
More detail of each readme file on each application.
- grpc: A high performance, open source universal RPC framework.
- twirp: A simple RPC framework with protobuf service definitions.
- protobuf-es:Protocol Buffers for ECMAScript.
- bufbuild/connect-es Connect, gRPC, and gRPC-Web support for Protobuf and TypeScript.
- connect-go: Simple, reliable, interoperable. A better gRPC.
- @grpc/grpc-js: Pure JavaScript gRPC Client
- @grpc/proto-loader: A utility package for loading .proto files for use with gRPC, using the latest Protobuf.js package.
- grpc-web: gRPC Web implementation for Golang and TypeScript
- proto-client: A typed gRPC Client with static code generation
- deeplay-io/nice-grpc: A TypeScript gRPC library that is nice to you
- SafetyCulture/grpc-web-devtools: Chrome & Firefox Browser extension to aid gRPC-Web development
- What is RPC? gRPC Introduction.
- Building a secure API with gRPC
- Connect: A better gRPC
- Protobuf-ES: The Protocol Buffers TypeScript/JavaScript runtime we all deserve
- Twirp: a sweet new RPC framework for Go
- When to use gRPC vs GraphQL - Stack Overflow Blog
- Building a modern gRPC-powered microservice using Node.js, Typescript, and Connect — Dopt
- Supercharging your gRPC workflow | Bob
- Buf - Building a modern gRPC-powered microservice using Node.js, Typescript, and Connect
Thank you for the images from bytebytego.
👤 Dung Huynh
- Website: https://productsway.com/
- Twitter: @jellydn
- Github: @jellydn
Give a ⭐️ if this project helped you!