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

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

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

Java gRPC Libraries

排名更新于 2026年7月13日

For a java library for building gRPC services, the strongest matches are grpc/grpc (This is the official core framework for gRPC, providing), grpc/grpc-java (This is the official Java implementation of gRPC, providing) and line/armeria (Armeria is a high-performance microservices framework that natively supports). quarkusio/quarkus and apache/dubbo round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

我们为您精选了匹配 “best java grpc libraries” 的开源 GitHub 仓库。结果按与您查询的相关性进行排名 — 您可以使用下方筛选器缩小范围,或通过 AI 进行优化。

Java gRPC Libraries

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

    grpc/grpc

    44,891在 GitHub 上查看↗

    gRPC is a language-agnostic remote procedure call framework designed for high-performance communication between distributed services. It utilizes a structured interface definition language to generate consistent client stubs and server skeletons, enabling applications to invoke methods on remote servers as if they were local objects. By leveraging the HTTP/2 transport layer, the framework supports efficient binary serialization and multiplexed data exchange across diverse programming environments. The framework distinguishes itself through its support for flexible communication patterns, incl

    This is the official core framework for gRPC, providing the essential foundation for implementing services and clients in Java with full support for Protocol Buffers, streaming, interceptors, and load balancing.

    C++Interceptor MiddlewareRequest InterceptorsServer Health Checks
    在 GitHub 上查看↗44,891
  • grpc/grpc-javagrpc 的头像

    grpc/grpc-java

    12,032在 GitHub 上查看↗

    gRPC Java is a library for building distributed systems that enables client and server applications to interact through remote procedure calls. It uses protocol buffers to define service interfaces and exchange structured data, providing a framework for connecting microservices across different environments. The framework utilizes an asynchronous networking foundation to manage concurrent connections and relies on a multiplexed binary protocol to facilitate efficient data exchange. It supports pluggable transport interceptors, allowing for the injection of custom logic into the request-respon

    This is the official Java implementation of gRPC, providing the core framework for defining services with Protocol Buffers, handling asynchronous streaming, and implementing interceptors for robust microservices communication.

    JavaProtocol BuffersRequest Interceptors
    在 GitHub 上查看↗12,032
  • line/armerialine 的头像

    line/armeria

    5,115在 GitHub 上查看↗

    Armeria is a Netty-based microservice framework used for building high-performance asynchronous services. It functions as a multi-protocol RPC server capable of exposing gRPC, Thrift, and REST services on a single unified port. The project is distinguished by its ability to run diverse communication protocols simultaneously and its integrated RPC debugging web console, which allows for the discovery and invocation of remote procedure calls via JSON. It also includes a gRPC to JSON transcoder to enable web client compatibility with Protobuf services. The framework provides a comprehensive sui

    Armeria is a high-performance microservices framework that natively supports gRPC alongside other protocols, providing the necessary infrastructure for service definition, interceptors, load balancing, and asynchronous communication.

    JavaClient-Side Load BalancingInterceptor MiddlewareClient-Side Load Balancing
    在 GitHub 上查看↗5,115
  • quarkusio/quarkusquarkusio 的头像

    quarkusio/quarkus

    15,479在 GitHub 上查看↗

    Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications. It utilizes ahead-of-time native compilation to transform Java code into standalone, optimized binaries that eliminate the need for a virtual machine, enabling rapid startup and reduced memory consumption. By performing code augmentation during the build phase, it shifts heavy processing tasks away from runtime, ensuring that applications are optimized for cloud-native environments. The framework distinguishes itself through a unified approach to reactive and imperative program

    Quarkus is a comprehensive Java framework that provides first-class support for gRPC through its dedicated extension, offering the required service definition, streaming, and interceptor capabilities within a cloud-native ecosystem.

    JavaCompile-Time Code GenerationgRPCHealth Checks
    在 GitHub 上查看↗15,479
  • apache/dubboapache 的头像

    apache/dubbo

    41,519在 GitHub 上查看↗

    Dubbo is a Java RPC framework and microservices governance platform designed for high-performance remote procedure calls in distributed architectures. It provides the foundational components necessary to connect distributed services across a network, including a binary data serialization library and a distributed service registry. The platform distinguishes itself through a comprehensive governance suite that manages service discovery, load balancing, and traffic routing. It enables precise control over network traffic via conditional routing and a pluggable extension mechanism based on a ser

    Dubbo is a comprehensive Java RPC framework that natively supports gRPC as a transport protocol and provides the requested features like service discovery, load balancing, and streaming, though it is a broader microservices platform rather than a dedicated gRPC-only library.

    JavaRemote Procedure Call FrameworksRPC FrameworksAsynchronous RPC Execution
    在 GitHub 上查看↗41,519

Related searches

  • a library for building Go gRPC services
  • a python library for building gRPC services
  • a library for building Rust gRPC services
  • a library for implementing gRPC in C#
  • a java library for implementing graphql apis
  • Go 语言 gRPC 工具与代码生成器
  • a lightweight library for Java WebSockets
  • a java library for making http requests