- @protobuf-ts/plugin - the protoc compiler plugin
protoc-gen-ts
- @protobuf-ts/protoc - installs the protocol buffer compiler
protoc
- @protobuf-ts/runtime - the runtime library required to run the generated code
- @protobuf-ts/twirp-transport - the Twirp protocol for RPC clients
- @protobuf-ts/grpcweb-transport - the gRPC web protocol for RPC clients
- @protobuf-ts/grpc-transport - the gRPC protocol for RPC clients
- @protobuf-ts/grpc-backend - the gRPC protocol for RPC servers
- @protobuf-ts/runtime-rpc - shared contracts for RPC
- @protobuf-ts/plugin-framework - a framework for writing
protoc
plugins in TypeScript
- example-dotnet-grpcweb-server - gRPC-web server in dotnet
- example-chat-system - a gRPC chat server and a gRCP terminal client
- example-go-twirp-server - a Twirp server in go
- example-dotnet-grpc-client - a gRPC client in dotnet
- example-node-grpc-transport-client - a gRPC client using @protobuf-ts/grpc-transport, running in Node.JS
- example-node-twirp-transport-client - a Twirp client using @protobuf-ts/twirp-transport, running in Node.JS
- example-browser-grpcweb-transport-client - a gRPC-web client using @protobuf-ts/grpcweb-transport, running in the web browser
- proto - example .proto files
- benchmarks - code size and performance benchmarks