awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

20 个仓库

Awesome GitHub RepositoriesProtocol Buffer Tools

Utilities for linting, formatting, validating, and managing Protocol Buffer schemas.

Explore 20 awesome GitHub repositories matching part of an awesome list · Protocol Buffer Tools. Refine with filters or upvote what's useful.

Awesome Protocol Buffer Tools GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • protocolbuffers/protobufprotocolbuffers 的头像

    protocolbuffers/protobuf

    71,359在 GitHub 上查看↗

    Protocol Buffers 是一种语言中立、平台无关的结构化数据序列化机制。它提供了一个模式驱动的工具链,将声明式数据定义编译为类型安全的源代码,从而在不同编程语言编写的服务之间实现一致的通信和强类型的 API 契约。 该项目以其高效的二进制线路格式脱颖而出,该格式利用基于标签的编码和变宽整数压缩来最小化有效载荷大小和处理开销。它支持稳健的演进式模式管理,允许开发者在保持向后和向前兼容性的同时增量更新数据结构。这得到了版本化版本系统的进一步支持,该系统管理跨分布式软件组件的功能集和序列化逻辑。 除了核心二进制序列化外,该项目还包括用于模式验证的规范 JSON 转换、细粒度的符号可见性控制以及用于区分默认值和未设置值的字段存在性跟踪功能。它还提供专门的优化,例如 C++ 实现中基于竞技场(arena)的内存管理,以提高创建和清理复杂消息树时的性能。

    Official repository for Protocol Buffer add-ons and extensions.

    C++marshallingprotobufprotobuf-runtime
    在 GitHub 上查看↗71,359
  • gogo/protobufgogo 的头像

    gogo/protobuf

    5,669在 GitHub 上查看↗

    This project is a Protocol Buffers Go compiler and code generation framework that translates schema definitions into optimized Go structures and reflection-free serialization methods. It includes a gRPC service generator for producing client and server communication code and a serialization performance toolkit for generating automated benchmarks and test suites. The framework features a plugin-based system for transforming data definitions into source code with custom field mapping and struct tag injection. It allows for custom type mapping and struct type overriding to link data fields to sp

    Enhanced fork of the official Go protobuf implementation.

    Gogogolanggrpc
    在 GitHub 上查看↗5,669
  • uber/prototooluber 的头像

    uber/prototool

    5,036在 GitHub 上查看↗

    Prototool 是一个 Protocol Buffers 开发工具包,提供了一套用于对 schema 文件进行 lint 检查、格式化和代码生成的工具。它通过命令行界面管理 Protocol Buffer 定义的生命周期。 该工具包的特色在于提供了一个破坏性变更检测器,通过比较不同版本的定义来识别线路或源代码层面的不兼容变更。它还包含一个 gRPC 客户端接口,能够通过动态编译 Protobuf 定义来使用 JSON 请求调用端点。 该项目涵盖了广泛的功能领域,包括 schema 验证和样式强制执行、特定语言的代码存根生成以及自动化的编译器二进制文件管理。它还提供了用于导出文件描述符集和自动生成样板 schema 文件的实用程序。

    Integrated suite for compiling, linting, and formatting Protobuf files.

    Gogrpcgrpc-goproto3
    在 GitHub 上查看↗5,036
  • pseudomuto/protoc-gen-docpseudomuto 的头像

    pseudomuto/protoc-gen-doc

    2,830在 GitHub 上查看↗

    Documentation generator plugin for Google Protocol Buffers

    Documentation generator plugin for Google Protocol Buffers.

    Godocumentation-toolgogolang
    在 GitHub 上查看↗2,830
  • bufbuild/protovalidatebufbuild 的头像

    bufbuild/protovalidate

    1,426在 GitHub 上查看↗

    Standardized validation annotations and CEL rules for messages.

    Gocccelcommon-expression-language
    在 GitHub 上查看↗1,426
  • mwitkow/go-proto-validatorsmwitkow 的头像

    mwitkow/go-proto-validators

    1,103在 GitHub 上查看↗

    Generate message validators from .proto annotations.

    Generates message validation logic from proto annotations.

    Gogogolangproto
    在 GitHub 上查看↗1,103
  • yoheimuta/protolintyoheimuta 的头像

    yoheimuta/protolint

    696在 GitHub 上查看↗

    A pluggable linter and fixer to enforce Protocol Buffer style and conventions.

    Pluggable linter and fixer for Protocol Buffer style conventions.

    Go
    在 GitHub 上查看↗696
  • helsing-ai/buffrshelsing-ai 的头像

    helsing-ai/buffrs

    370在 GitHub 上查看↗

    Modern protobuf package management

    Modern package management for protocol buffers and gRPC architectures.

    Rust
    在 GitHub 上查看↗370
  • ekalinin/pbvmE

    ekalinin/pbvm

    0在 GitHub 上查看↗

    Version management tool for Protocol Buffers.

    在 GitHub 上查看↗0
  • ckaznocha/protoc-gen-lintC

    ckaznocha/protoc-gen-lint

    0在 GitHub 上查看↗

    Compiler plugin to enforce style guidelines on proto files.

    在 GitHub 上查看↗0
  • sourcegraph/prototoolsS

    sourcegraph/prototools

    0在 GitHub 上查看↗

    Documentation generation and utility tools for protobuf and gRPC.

    在 GitHub 上查看↗0
  • lyft/protoc-gen-validateL

    lyft/protoc-gen-validate

    0在 GitHub 上查看↗

    Plugin to generate polyglot message validation code.

    在 GitHub 上查看↗0
  • devkanro/intellij-protobuf-pluginD

    devkanro/intellij-protobuf-plugin

    0在 GitHub 上查看↗

    IDE plugin providing language support for Protobuf in IntelliJ.

    在 GitHub 上查看↗0
  • bold-commerce/protoc-gen-struct-transformerB

    bold-commerce/protoc-gen-struct-transformer

    0在 GitHub 上查看↗

    Generates transformation functions for Protocol Buffer messages.

    在 GitHub 上查看↗0
  • googleapis/api-linterG

    googleapis/api-linter

    0在 GitHub 上查看↗

    Linter for enforcing API design standards in protocol buffers.

    在 GitHub 上查看↗0
  • jackskj/protoc-gen-mapJ

    jackskj/protoc-gen-map

    0在 GitHub 上查看↗

    Framework for mapping SQL data to Protocol Buffer messages.

    在 GitHub 上查看↗0
  • nilslice/protolockN

    nilslice/protolock

    0在 GitHub 上查看↗

    Tracks proto files to prevent breaking API compatibility changes.

    在 GitHub 上查看↗0
  • nytimes/openapi2protoN

    NYTimes/openapi2proto

    0在 GitHub 上查看↗

    Generates Protobuf schemas and gRPC definitions from OpenAPI specifications.

    在 GitHub 上查看↗0
  • lisroach/protoxygenL

    lisroach/Protoxygen

    0在 GitHub 上查看↗

    Doxygen plugin for generating documentation from protobuf files.

    在 GitHub 上查看↗0
  • tmc/protoc-gen-apidocsT

    tmc/protoc-gen-apidocs

    0在 GitHub 上查看↗

    Plugin for generating API documentation from protobuf definitions.

    在 GitHub 上查看↗0
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Protocol Buffer Tools