Protop: A Package Manager for gRPC and Protocol Buffers
summary
A lightweight package manager for Protocol Buffers called proto-p that moves .proto files (not generated code) between repos with commands like protop init, protop link and protop sync. Projects declare dependencies in a protop.json manifest; local development uses symbolic links, publishing targets GitHub or an emerging registry, and integrations exist for Gradle and Node (grpc-js + proto-loader). Demo builds a ping‑pong gRPC Java server and Node client via linked protos; publishing is experimental and code generation remains the responsibility of each repo.
AI-written summary · about
chapters (7)
- 0:00Introduction to speaker
- 1:02Why use proto-p
- 2:02Protobuf development patterns
- 5:02Guiding principles
- 6:27How proto-p works
- 9:16Distributed app demo
- 23:02Key takeaways
related talks
28mBuilding and Testing a gRPC API from Scratch: Unleash the Potential with Postman - W. Ian Douglas
41mWriting Open Source Tooling Using AST
35mShow Me the Schema! RPCs and Learning to Love Code Gen
04mProject Lightning Talk: Essential Resources for gRPC Development
50mNode Project Configuration Management at Scale
41mHandling Monorepos Today
28mgRPC: 5 Years Later, Is It Still Worth It?
06mWriting Bots for GitHub
