Java RPC

Open-source Java projects categorized as RPC

RPC stands for Remote Procedure Call In the context of programming. In distributed computing, a remote procedure call is when a computer program causes a procedure to execute in a different address space, which is coded as if it were a normal procedure call, without the programmer explicitly coding the details for the remote interaction.

Top 16 Java RPC Projects

  1. advanced-java

    😮 Core Interview Questions & Answers For Experienced Java(Backend) Developers | 互联网 Java 工程师进阶知识完全扫盲:涵盖高并发、分布式、高可用、微服务、海量数据处理等领域知识

  2. Sevalla

    Deploy and host your apps and databases, now with $50 credit! Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!

    Sevalla logo
  3. Dubbo

    The java implementation of Apache Dubbo. An RPC and microservice framework.

    Project mention: Dirty code: trusted keeper of errors. Broken windows theory | dev.to | 2025-03-17

    Let's look at the example from Apache Dubbo:

  4. gRPC

    The Java gRPC implementation. HTTP/2 based RPC

    Project mention: MCP: An (Accidentally) Universal Plugin System | news.ycombinator.com | 2025-06-28

    It's not enabled by default, but you can --- gRPC Reflection:

    * https://github.com/grpc/grpc-java/blob/master/documentation/...

    * https://grpc.io/docs/guides/reflection/

    You can then use generic tools like grpc_cli or grpcurl to list available services and methods, and call them.

  5. Armeria

    Your go-to microservice framework for any situation, from the creator of Netty et al. You can build any type of microservice leveraging your favorite technologies, including gRPC, Thrift, Kotlin, Retrofit, Reactive Streams, Spring Boot and Dropwizard.

  6. fory

    A blazingly fast multi-language serialization framework powered by JIT and zero-copy.

    Project mention: Apache Fory Serialization Framework 0.11.2 Released | news.ycombinator.com | 2025-07-11
  7. Solon

    🔥 Java enterprise application development framework for full scenario: Restrained, Efficient, Open, Ecologicalll!!! 700% higher concurrency 50% memory savings Startup is 10 times faster. Packing 90% smaller; Compatible with java8 ~ java24. (Replaceable spring)

  8. zfoo

    💡Extremely fast enterprise server framework, can be used in RPC, game server, web server.

  9. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  10. AutobahnAndroid

    WebSocket & WAMP in Java for Android and Java 8

  11. ServiceTalk

    A networking framework that evolves with your application

    Project mention: Swift at Apple: Migrating the Password Monitoring Service from Java | news.ycombinator.com | 2025-06-03

    Apple maintains servicetalk[1] (java networking framework built on top of netty), so I'm guessing this is one potential JVM framework that was being used.

    [1] https://github.com/apple/servicetalk

  12. ActiveJ

    ActiveJ is an alternative Java platform built from the ground up. ActiveJ redefines core, web and high-load programming in Java, providing simplicity, maximum performance and scalability

  13. rpc-benchmark

    java rpc benchmark, 灵感源自 https://www.techempower.com/benchmarks/

  14. monero-java

    Java library for using Monero

  15. neovim-java

    Neovim Java client library. Provides multiple interfaces for communicating with Neovim instance via multiple different protocols. - Moved to https://codeberg.org/neovim-java/neovim-java

  16. jNano

    A comprehensive Java library for the Nano cryptocurrency.

  17. ONCRPC4J

    Pure Java implementation of ONCRPC/SUNRPC

  18. vecenta

    RPC Framework

  19. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Java RPC discussion

Log in or Post with

Java RPC related posts

  • Fury: 170x faster than JDK, fast serialization powered by JIT and Zero-copy

    12 projects | news.ycombinator.com | 7 Oct 2023
  • Features of Project Loom incorporated in Java 21

    3 projects | news.ycombinator.com | 15 Aug 2023
  • GitHub - artfultom/vecenta: RPC Framework

    1 project | /r/java | 5 Aug 2022
  • GitHub - artfultom/vecenta: RPC Framework

    1 project | /r/github | 5 Aug 2022
  • GitHub - artfultom/vecenta: RPC Framework

    1 project | /r/programming | 5 Aug 2022
  • GitHub - artfultom/vecenta: RPC Framework

    1 project | /r/github | 5 Aug 2022
  • GitHub - artfultom/vecenta: RPC Framework

    1 project | /r/java | 5 Aug 2022
  • A note from our sponsor - Sevalla
    sevalla.com | 31 Aug 2025
    Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more! Learn more →

Index

What are some of the best open-source RPC projects in Java? This list will help you:

# Project Stars
1 advanced-java 78,171
2 Dubbo 41,259
3 gRPC 11,832
4 Armeria 4,994
5 fory 3,426
6 Solon 2,608
7 zfoo 1,930
8 AutobahnAndroid 1,534
9 ServiceTalk 977
10 ActiveJ 966
11 rpc-benchmark 528
12 monero-java 107
13 neovim-java 45
14 jNano 31
15 ONCRPC4J 31
16 vecenta 0

Sponsored
Deploy and host your apps and databases, now with $50 credit!
Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!
sevalla.com

Did you know that Java is
the 8th most popular programming language
based on number of references?