Protobufs. Packaged.

protop helps you organize protocol buffers into small, reusable packages and keep protos seperate from their implementations.

protop enables you to organize and compose protobuf definitions in small, modular packages.

It makes it easier to share protobufs across codebases and to keep definitions separate from their implementations.

protop flow diagram


protop is offered as a standalone executable. You can install it using the instructions below (don't worry; we plan on adding more options).

Homebrew (Mac)

$ brew tap protop-io/protop
$ brew install protop

From the source (Mac/Linux/Windows)

$ git clone
$ cd protop
$ ./

See full installation options in the docs.