Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

The Buffy Book

Buffy Logo

Buffy is a Protocol Buffers build and publishing tool. From a single set of .proto files, Buffy generates idiomatic libraries for multiple languages, packages each one according to its ecosystem’s conventions, and publishes them to their respective registries (e.g. crates.io, Maven Central, npm) or to Git. You can contribute to this book on GitHub.

Sections

Getting Started

Install Buffy and set up your first project that generates protocol buffer libraries for multiple languages.

Buffy Reference

The reference covers the details of every area of Buffy: the manifest format, profile configuration per language, environment variables, and the command-line interface.

Frequently Asked Questions

Appendices: