Skip to content
@bufbuild

Buf

A new way of working with Protocol Buffers.

Getting started

Links to check out

Repositories

Connect

We've applied to donate Connect to the Cloud Native Computing Foundation. Connect repositories have migrated to github.com/connectrpc.

Protovalidate

Protovalidate is protoc-gen-validate's successor.

Protovalidate is in beta across Go, Java, Python, and C++!

General Repos

Pinned Loading

  1. buf buf Public

    The best way of working with Protocol Buffers.

    Go 8.6k 255

  2. protobuf-es protobuf-es Public

    Protocol Buffers for ECMAScript. The only JavaScript Protobuf library that is fully-compliant with Protobuf conformance tests.

    TypeScript 990 58

  3. protovalidate protovalidate Public

    Protocol Buffer Validation - Go, Java, Python, and C++ Beta Releases!

    Go 731 29

  4. protovalidate-go protovalidate-go Public

    Protocol Buffer Validation for Go

    Go 235 17

  5. protocompile protocompile Public

    A parsing/linking engine for protobuf; the guts for a pure Go replacement of protoc.

    Go 210 17

  6. protoyaml-go protoyaml-go Public

    Marshal and unmarshal Protobuf as YAML with rich error messages.

    Go 35 1

Repositories

Showing 10 of 56 repositories
  • buf Public

    The best way of working with Protocol Buffers.

    bufbuild/buf’s past year of commit activity
    Go 8,630 Apache-2.0 255 36 21 Updated Jul 16, 2024
  • plugins Public

    Remote Protobuf plugins available on the BSR

    bufbuild/plugins’s past year of commit activity
    Dockerfile 43 Apache-2.0 12 29 1 Updated Jul 16, 2024
  • protobuf-es Public

    Protocol Buffers for ECMAScript. The only JavaScript Protobuf library that is fully-compliant with Protobuf conformance tests.

    bufbuild/protobuf-es’s past year of commit activity
    TypeScript 990 Apache-2.0 58 18 3 Updated Jul 16, 2024
  • modules Public

    Collection of third-party modules managed and synced by Buf.

    bufbuild/modules’s past year of commit activity
    Go 19 Apache-2.0 1 3 1 Updated Jul 16, 2024
  • protoc-gen-validate Public

    Protocol Buffer Validation - Being replaced by github.com/bufbuild/protovalidate

    bufbuild/protoc-gen-validate’s past year of commit activity
    Go 3,706 Apache-2.0 578 10 (4 issues need help) 6 Updated Jul 16, 2024
  • buf-gradle-plugin Public

    Gradle plugin for the Buf CLI

    bufbuild/buf-gradle-plugin’s past year of commit activity
    Kotlin 42 Apache-2.0 12 10 2 Updated Jul 16, 2024
  • protovalidate Public

    Protocol Buffer Validation - Go, Java, Python, and C++ Beta Releases!

    bufbuild/protovalidate’s past year of commit activity
    Go 731 Apache-2.0 29 29 (1 issue needs help) 3 Updated Jul 15, 2024
  • protovalidate-go Public

    Protocol Buffer Validation for Go

    bufbuild/protovalidate-go’s past year of commit activity
    Go 235 Apache-2.0 17 4 2 Updated Jul 15, 2024
  • buf-action Public

    Build, format, lint, and check for breaking changes in your Protobuf schemas, and automatically publish to the Buf Schema Registry.

    bufbuild/buf-action’s past year of commit activity
    TypeScript 7 Apache-2.0 0 0 0 Updated Jul 15, 2024
  • protovalidate-python Public

    Protocol Buffer Validation for Python.

    bufbuild/protovalidate-python’s past year of commit activity
    Python 33 Apache-2.0 6 1 6 Updated Jul 15, 2024