• Stars
    star
    21
  • Rank 1,048,522 (Top 22 %)
  • Language
    CSS
  • License
    Apache License 2.0
  • Created over 1 year ago
  • Updated about 1 month ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Buf's Guide to Protobuf. Home of the language spec and grammar for the Protobuf IDL.

More Repositories

1

buf

The best way of working with Protocol Buffers.
Go
8,208
star
2

protoc-gen-validate

Protocol Buffer Validation - Being replaced by github.com/bufbuild/protovalidate
Go
3,638
star
3

connect-es

Connect, gRPC, and gRPC-Web support for Protobuf and TypeScript.
TypeScript
980
star
4

protobuf-es

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

protovalidate

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

protocompile

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

protovalidate-go

Protocol Buffer Validation for Go
Go
198
star
8

knit

GraphQL-like capabilities to services using Protocol Buffers, gRPC, and Connect
Go
136
star
9

buf-language-server

Prototype for a Protobuf language server compatible with Buf.
Go
116
star
10

connect-query

TypeScript-first expansion pack for TanStack Query that gives you Protobuf superpowers
TypeScript
109
star
11

makego

Makefile setup for our Golang projects.
Makefile
96
star
12

connect-opentelemetry-go

OpenTelemetry tracing and metrics for Connect
Go
81
star
13

connect-es-integration

Examples for using Connect with various TypeScript web frameworks and tooling
TypeScript
71
star
14

buf-examples

Example repository that uses Buf.
C#
69
star
15

connect-demo

An example service built with Connect.
Go
66
star
16

vscode-buf

Visual Studio Code integration for Buf.
TypeScript
56
star
17

connect-swift

Idiomatic gRPC & Connect RPCs for Swift.
Swift
48
star
18

knit-go

Knit standalone gateway and Go embeddable gateway
Go
45
star
19

prototransform

Client library for Buf Reflection API, for transforming Protobuf data.
Go
42
star
20

buf-gradle-plugin

Gradle plugin for the Buf CLI
Kotlin
42
star
21

connect-kotlin

Idiomatic gRPC & Connect RPCs for Kotlin.
Kotlin
42
star
22

buf-tour

Go
41
star
23

plugins

Remote Protobuf plugins available on the BSR
Dockerfile
40
star
24

connect-grpcreflect-go

gRPC-compatible server reflection for any net/http server.
Go
39
star
25

rules_buf

Bazel rules for Buf.
Starlark
37
star
26

vim-buf

Vim integration for Buf.
Vim Script
36
star
27

buf-setup-action

TypeScript
36
star
28

httplb

Client-side load balancing for net/http
Go
36
star
29

connect-grpchealth-go

gRPC-compatible health checks for any net/http server.
Go
32
star
30

buf-lint-action

TypeScript
28
star
31

protovalidate-python

Protocol Buffer Validation for Python.
Python
27
star
32

protovalidate-java

Protocol Buffer Validation for Java.
Java
26
star
33

knit-ts

TypeScript client for Knit
TypeScript
25
star
34

protoyaml-go

Marshal and unmarshal Protobuf as YAML with rich error messages.
Go
25
star
35

connect-crosstest

Connect's gRPC and gRPC-Web interoperability test suite.
C++
23
star
36

buf-breaking-action

TypeScript
20
star
37

protobuf-conformance

A repository running the Protobuf conformance tests against various libraries
JavaScript
20
star
38

modules

Collection of third-party modules managed and synced by Buf.
Go
19
star
39

buf-push-action

Shell
15
star
40

intellij-buf

IntelliJ plugin for Buf
Kotlin
15
star
41

protoplugin

The missing library to write protoc plugins.
Go
13
star
42

registry-proto

BSR's new public API. Currently in development.
Makefile
12
star
43

homebrew-buf

Homebrew tap for Buf.
Shell
12
star
44

protovalidate-cc

Protocol Buffer Validation for C++.
C++
11
star
45

docs.buf.build

The source for https://docs.buf.build.
TypeScript
11
star
46

protoschema-plugins

Protobuf plugins that generate various schemas from protobuf files - JSON Schema, PubSub, etc.
Go
10
star
47

tree-sitter-cel

Tree sitter grammar for the Common Expression Language (CEL)
C
9
star
48

wellknowntypes

All the Well-Known Types stored in per-version directories.
Go
9
star
49

connect-envoy-demo

Demonstration of how to use the new Connect-gRPC Envoy filter, available in Envoy v1.26+.
Go
8
star
50

reflect-proto

Protobuf reflection API.
7
star
51

knit-proto

Protocol definition for Knit
6
star
52

bufisk

Bazelisk, but for Buf. A user-friendly launcher for Buf.
Go
6
star
53

protobuf-language-spec

Comprehensive language specification for Protocol Buffers
5
star
54

knit-demo

An example service built with Knit
Go
4
star
55

jest-environment-jsdom

A modern jsdom test environment for Jest
TypeScript
4
star
56

tools

A collection of tools written at Buf.
JavaScript
4
star
57

base-workflows

Shared Github Actions for BufBuild Organization.
2
star
58

confluent-proto

Proto definitions for integrating Confluent Schema Registry with the BSR
Makefile
1
star
59

.github

1
star