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.