- @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-angular - Angular support
- @protobuf-ts/runtime-rpc - shared contracts for RPC
- @protobuf-ts/plugin-framework - a framework for writing
protoc
plugins in TypeScript
- example-angular-app - shows how to use the Angular support and other features
- example-dotnet-grpcweb-server - gRPC-web server in dotnet, works with the example Angular app
- example-chat-system - a gRPC chat server and a gRCP terminal client
- example-go-twirp-server - a Twirp server in go, works with the example Angular app
- 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
- test-fixtures - example .proto files and test fixtures
- benchmarks - code size and performance benchmarks