Skip to content

Protobuf plugins

apple/swift

Base types for Swift. Generates message and enum types.

bufbuild/es

Types for TypeScript/JavaScript for use in web browsers and Node.js. Generates message and enum types, but also services for use with Connect v2.

community/danielgtaylor-betterproto

Better Protobuf / gRPC Support for Python.

community/mfridman-go-json

Generate marshalling & unmarshalling code using protojson.

community/nanopb

Nanopb is a small code-size Protocol Buffers implementation in ansi C. It is especially suitable for use in microcontrollers, but fits any memory restricted system.

community/neoeinstein-prost

Generates code using the Prost! code generation engine.

community/neoeinstein-prost-crate

Generates an include file and cargo manifest for turn-key crates.

community/neoeinstein-prost-serde

Generates serde serialization implementations that follow the conventions of protobuf-JSON.

community/nipunn1313-mypy

Generate mypy stub files from Protobuf definitions.

community/planetscale-vtprotobuf

Generates optimized marshalling & unmarshalling code for ProtoBuf APIv2.

community/protobuf-c

Base types for C. Generates message and enum types.

community/scalapb-scala

Base types for Scala. Generates message and enum types.

community/stephenh-ts-proto

An idiomatic protobuf generator for TypeScript.

community/timostamm-protobuf-ts

Generates Protobuf and RPC for TypeScript.

protocolbuffers/cpp

Base types for C++. Generates message and enum types.

protocolbuffers/csharp

Base types for C#. Generates message and enum types.

protocolbuffers/dart

Base types for Dart. Generates message and enum types.

protocolbuffers/go

Base types for Go. Generates message and enum types.

protocolbuffers/java

Base types for Java. Generates message and enum types.

protocolbuffers/js

Base types for JavaScript. Generates message and enum types.

protocolbuffers/kotlin

Base types for Kotlin. Generates message and enum types.

protocolbuffers/objc

Base types for Objective-C. Generates message and enum types.

protocolbuffers/php

Base types for PHP. Generates message and enum types.

protocolbuffers/pyi

Base types for Python Stubs. Generates stub files for message and enum types.

protocolbuffers/python

Base types for Python. Generates message and enum types.

protocolbuffers/ruby

Base types for Ruby. Generates message and enum types.