Skip to content
@protoc-contrib

protoc-contrib

Community-driven plugins, tools, and presets for protobuf.

Pinned Loading

  1. protoc-gen-aip-lintprotoc-gen-aip-lintPublic

    A protoc plugin that lints .proto files against Google AIP style guidelines — with YAML, JSON, GitHub Actions, and summary output formats.

    Go 1 2

  2. protoc-gen-go-aipprotoc-gen-go-aipPublic

    Generate type-safe Go helpers for Google AIP-shaped APIs from .proto: resource names (AIP-122), List-RPC parsers — filter, order_by, page_token (AIP-160/132/158) — and update FieldMask validation (…

    Go

  3. protoc-gen-templateprotoc-gen-templatePublic

    protoc plugin that generates code from .proto files using Go text/template. Fork of moul/protoc-gen-gotemplate, modernized.

    Go

  4. protoc-gen-go-defaultsprotoc-gen-go-defaultsPublic

    Annotate Protobuf fields, get Go SetDefaults() methods — scalars, wrappers, timestamps, durations, oneofs

    Go

Repositories

Showing 9 of 9 repositories
  • buffa-protos Public

    Third-party protos compiled for the buffa Rust protobuf runtime, starting with google.rpc.

    protoc-contrib/buffa-protos's past year of commit activity
    Rust 0Apache-2.0 0 0 0 Updated Sep 9, 2026
  • protoc-gen-rust-aip Public

    A protoc plugin that generates Rust helpers for Google AIP-shaped APIs: resource names (AIP-122), List-RPC parsers (CEL filter, order_by, page_token) and field behavior / field mask validation (AIP-203/134).

    protoc-contrib/protoc-gen-rust-aip's past year of commit activity
    Rust 0MIT 0 0 1 Updated Sep 9, 2026
  • aip-rs Public

    Runtime primitives for Google API Improvement Proposals in Rust — page tokens (AIP-158), ordering (AIP-132) and resource names (AIP-122). Companion to protoc-gen-rust-aip.

    protoc-contrib/aip-rs's past year of commit activity
    Rust 0MIT 0 0 0 Updated Sep 9, 2026
  • protoc-gen-go-aip Public

    Generate type-safe Go helpers for Google AIP-shaped APIs from .proto: resource names (AIP-122), List-RPC parsers — filter, order_by, page_token (AIP-160/132/158) — and update FieldMask validation (AIP-134).

    protoc-contrib/protoc-gen-go-aip's past year of commit activity
    Go 0MIT 0 0 1 Updated Sep 8, 2026
  • protoc-gen-aip-lint Public

    A protoc plugin that lints .proto files against Google AIP style guidelines — with YAML, JSON, GitHub Actions, and summary output formats.

    protoc-contrib/protoc-gen-aip-lint's past year of commit activity
    Go 1MIT 2 0 0 Updated Sep 7, 2026
  • protoc-gen-go-defaults Public

    Annotate Protobuf fields, get Go SetDefaults() methods — scalars, wrappers, timestamps, durations, oneofs

    protoc-contrib/protoc-gen-go-defaults's past year of commit activity
    Go 0Apache-2.0 0 0 0 Updated Sep 7, 2026
  • protoc-gen-go-json Public

    MarshalJSON/UnmarshalJSON for your Protobuf messages and enums — protojson-faithful, encoding/json-compatible

    protoc-contrib/protoc-gen-go-json's past year of commit activity
    Go 0MIT 0 0 0 Updated Sep 7, 2026
  • aip-go Public

    Go primitives for the Google API Improvement Proposals — resource names (AIP-122), ordering (AIP-132), field masks (AIP-134), pagination (AIP-158) and field behavior (AIP-203). Runtime companion to protoc-gen-go-aip.

    protoc-contrib/aip-go's past year of commit activity
    Go 0 0 0 0 Updated Sep 4, 2026
  • protoc-gen-template Public

    protoc plugin that generates code from .proto files using Go text/template. Fork of moul/protoc-gen-gotemplate, modernized.

    protoc-contrib/protoc-gen-template's past year of commit activity
    Go 0MIT 0 0 0 Updated Aug 31, 2026

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…