awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Tooling și generatoare gRPC pentru Go

Clasament actualizat la 30 iun. 2026

For unelte gRPC și generare de cod pentru Go, the strongest matches are uber/prototool (Prototool is a comprehensive CLI toolkit for Protocol Buffers), grpc-ecosystem/grpc-gateway (grpc-ecosystem/grpc-gateway generates Go reverse-proxy servers and stubs from gRPC) and gogo/protobuf (gogo/protobuf is a full-featured Protocol Buffers compiler and code). cloudwego/kitex and bufbuild/buf round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Explorează biblioteci esențiale și utilitare de generare de cod pentru construirea de servicii gRPC de înaltă performanță în Go.

Tooling și generatoare gRPC pentru Go

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • uber/prototoolAvatar uber

    uber/prototool

    5,036Vezi pe GitHub↗

    Prototool is a development toolkit for Protocol Buffers that provides a suite of tools for linting, formatting, and generating code from schema files. It functions as a system for managing the lifecycle of Protocol Buffer definitions through a command line interface. The toolkit distinguishes itself by providing a breaking change detector that compares different versions of definitions to identify wire or source incompatible changes. It also includes a gRPC client interface capable of invoking endpoints using JSON requests by dynamically compiling Protobuf definitions. The project covers bro

    Prototool is a comprehensive CLI toolkit for Protocol Buffers that handles linting, formatting, and code generation, and includes a gRPC client with JSON-to-gRPC translation and breaking change detection, directly supporting Go gRPC service development and code generation.

    GogRPC API TestinggRPC Command-Line ClientsProtobuf Stub Generators
    Vezi pe GitHub↗5,036
  • grpc-ecosystem/grpc-gatewayAvatar grpc-ecosystem

    grpc-ecosystem/grpc-gateway

    19,930Vezi pe GitHub↗

    This project is a REST-to-gRPC API gateway and JSON reverse proxy that translates RESTful HTTP requests into gRPC service calls. It functions as a protocol buffer proxy generator, providing the tools necessary to bridge JSON-based HTTP traffic with backend gRPC servers. The system distinguishes itself by automating the creation of reverse-proxy servers and stubs through protobuf-driven code generation. It also includes a dedicated OpenAPI specification generator that produces OpenAPI v2 and v3 documents from gRPC service definitions and annotations. The project covers a broad range of integr

    grpc-ecosystem/grpc-gateway generates Go reverse-proxy servers and stubs from gRPC service definitions, making it a direct fit for gRPC tooling in Go, though it focuses on REST translation rather than covering every feature like standalone stub generation or testing utilities.

    GogRPC API GatewaysHTTP-to-gRPC TranscodingREST to gRPC Translation
    Vezi pe GitHub↗19,930
  • gogo/protobufAvatar gogo

    gogo/protobuf

    5,669Vezi pe 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

    gogo/protobuf is a full-featured Protocol Buffers compiler and code generation framework for Go that directly handles Protobuf compilation, Go code generation, gRPC client/server stub generation, and includes serialization benchmarking and test utilities, making it a strong fit for gRPC service development in Go.

    GoGo Code Generators
    Vezi pe GitHub↗5,669
  • cloudwego/kitexAvatar cloudwego

    cloudwego/kitex

    7,973Vezi pe GitHub↗

    Kitex is a high-performance remote procedure call framework for building distributed microservices in Go. It provides a communication system compatible with gRPC and Protobuf standards and includes a suite of tools for microservices governance. The framework features proxyless service mesh integration, which allows it to manage network traffic and governance directly without adding sidecar proxy latency. It optimizes data throughput through a high-performance communication library that minimizes memory copies. The system covers a broad surface of distributed capabilities, including service d

    Kitex is a Go RPC framework that is fully compatible with gRPC and Protobuf, providing a code generation tool, middleware/interceptor support, and high‑performance microservices capabilities—making it a comprehensive answer for gRPC service development in Go.

    GoGo Microservices ArchitecturesGo RPC FrameworksgRPC Implementations
    Vezi pe GitHub↗7,973
  • bufbuild/bufAvatar bufbuild

    bufbuild/buf

    11,211Vezi pe GitHub↗

    Buf is a toolchain for managing the full lifecycle of Protocol Buffers schemas. It provides a set of tools for schema governance, including linting to enforce style guides, a breaking change detector to ensure backward compatibility, and a system for producing language-specific source code via local or remote plugins. The project distinguishes itself through a remote schema registry that centralizes the hosting, versioning, and distribution of Protocol Buffers modules. This registry allows for server-side enforcement of governance policies, such as blocking updates that introduce backward-inc

    Buf is a protobuf toolchain that manages schema lifecycle and generates Go code via plugins, covering compilation and stub generation for gRPC — a solid match for Go gRPC development, though it does not natively include REST translation or testing utilities.

    GoSchema RegistriesSchema-Driven Code GeneratorsAPI Compatibility Analysis
    Vezi pe GitHub↗11,211
  • grpc/grpc-goAvatar grpc

    grpc/grpc-go

    22,962Vezi pe GitHub↗

    grpc-go is a Go language implementation of the gRPC framework, providing a remote procedure call library for high-performance service communication. It uses the HTTP/2 protocol to execute functions on remote servers as if they were local methods and utilizes protobuf service bindings to generate type-safe client and server code. The project features a bidirectional streaming transport that supports asynchronous, full-duplex message streams between clients and servers. This networking layer allows for various communication patterns, including client-to-server and server-to-client streaming, to

    grpc/grpc-go is the official Go implementation of the gRPC framework, providing the core library and a code generation plugin for building gRPC services; it directly covers Protobuf compilation, Go code generation, client/server stubs, and interceptors, but does not include built-in REST Gateway translation or dedicated testing utilities.

    GoHTTP/2 Transport LayersRemote Procedure CallsAPI Binding Generators
    Vezi pe GitHub↗22,962

Related searches

  • a library for building Go gRPC services
  • a python library for building gRPC services
  • a library for building Rust gRPC services
  • a java library for building gRPC services
  • a library for implementing gRPC in C#
  • framework Go pentru construirea de microservicii
  • a library for building GraphQL in Go
  • a high performance serialization library for Go