The Buf blog

RSS feed
October 15, 2026Kevin McDonald
Protobuf

Asking Jev questions with Protobuf

A protoc plugin that turns Jev questions in a .proto file into typed Go, TypeScript, and Python clients.

October 7, 2026Team Buf
Connect

connect-go v2 is here

connect-go v2 simplifies generated APIs, opens the library to new transports, and keeps v1 fully supported.

September 30, 2026Kevin McDonald
Connect

gRPC vs REST Is the Wrong Question

The traditional advice is REST for public APIs and gRPC for microservices. But is this a false dichotomy? (hint: yes)

September 22, 2026Kevin McDonald
Protobuf · Connect

Protobuf, JSON Schema, and OpenAPI

Learn how to generate JSON Schema and OpenAPI specs using Protobuf.

September 17, 2026Team Buf
Protobuf

A faster Protovalidate

Go, Java, and TypeScript now run Protovalidate's standard rules as native code, while protovalidate-py 2.0 replaces its pure-Python core with a much faster native extension.

September 11, 2026Kevin McDonald
Protobuf

Delta Encoding in Protobuf

Deep dive into a space-saving encoding technique.

September 2, 2026Kevin McDonald
Connect

gRPC-Web Failed the Web

Why gRPC-Web made the browser a second-class client, the protocol compromises that followed, and what a web-native RPC protocol looks like instead.

August 26, 2026Kevin McDonald
Connect

connect-rust joins the Connect project

Anthropic built connect-rust and has contributed it to the Connect project. Rust now has an official implementation that speaks Connect, gRPC, and gRPC-Web.

August 24, 2026Kevin McDonald
Buf CLI · Buf Schema Registry · Protobuf

The modern Protobuf workflow

A tour of the modern Protobuf workflow, from compatibility and code generation to RPC, validation, and editor tooling, and how each piece builds on the same schema.

Get started on the path to universal schema adoption

Across your entire data stack — from your network APIs to your streaming data to your data lake.