Java Distributed Applications

Open-source Java projects categorized as Distributed Applications

Top 16 Java Distributed Application Projects

Distributed Applications
  1. Hystrix

    Hystrix is a latency and fault tolerance library designed to isolate points of access to remote systems, services and 3rd party libraries, stop cascading failure and enable resilience in complex distributed systems where failure is inevitable.

    Project mention: 3 Types of Chaos Experiments and How To Run Them | dev.to | 2025-04-24

    Implement Resilience Patterns. Use libraries like Hystrix, resilience4j, or Spring Cloud Circuit Breaker to implement patterns that prevent failures from cascading across services. This includes:

  2. 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
  3. Redisson

    Redisson - Valkey and Redis Java client. Real-Time Data Platform. Sync/Async/RxJava/Reactive API. Over 50 Valkey and Redis based Java objects and services: Set, Multimap, SortedSet, Map, List, Queue, Deque, Semaphore, Lock, AtomicLong, Map Reduce, Bloom filter, Spring, Tomcat, Scheduler, JCache API, Hibernate, RPC, local cache..

    Project mention: Understanding Distributed Locking: A Deep Dive into RedLock with Redis | dev.to | 2025-03-20

    Redis Official Documentation Redisson GitHub Repository

  4. Vert.x

    Vert.x is a tool-kit for building reactive applications on the JVM

    Project mention: Java News: WildFly 36, Spring Milestones, and Open Liberty Updates | dev.to | 2025-04-15

    The sixth release candidate of Eclipse Vert.x 5.0.0 provides support for the Java Platform Module System and a new VerticleBase class. Further details are available in the release notes.

  5. Zuul

    Zuul is a gateway service that provides dynamic routing, monitoring, resiliency, security, and more.

    Project mention: Building Microservices in Java: A Practical Guide | dev.to | 2024-11-20

    API gateways also enable features like load balancing, caching, and request transformation, improving performance and user experience. Popular tools include Zuul, Kong, and API Gateway from AWS.

  6. Pinpoint

    APM, (Application Performance Management) tool for large-scale distributed systems.

  7. Apache ZooKeeper

    Apache ZooKeeper

    Project mention: Mastering Apache Kafka: Powering Modern Data Pipelines | dev.to | 2025-01-16

    Zookeeper is a distributed coordination service used in older versions of Kafka to manage cluster metadata, leader election, and configuration. It ensures consistency and synchronization across Kafka brokers.

  8. Apache Storm

    Apache Storm (by apache)

  9. SaaSHub

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

    SaaSHub logo
  10. Hazelcast

    Hazelcast is a unified real-time data platform combining stream processing with a fast data store, allowing customers to act instantly on data-in-motion for real-time insights.

  11. Ribbon

    Ribbon is a Inter Process Communication (remote procedure calls) library with built in software load balancers. The primary usage model involves REST calls with various serialization scheme support.

  12. Quasar

    Fibers, Channels and Actors for the JVM (by puniverse)

    Project mention: Asynchronous IO: the next billion-dollar mistake? | news.ycombinator.com | 2024-09-06

    > Now imagine a parallel universe where instead of focusing on making asynchronous IO work

    Funny choice of words. In the JVM world, Ron Pressler's first foray into fibers -quasar- was named "parallel universe". It worked with a java agent manipulating bytecode. The Ron went to Oracle and now we have Loom, aka a virtual thread unmounted at each async IO request.

    Java's Loom is not even mentioned in the article. I wonder for a cofounder: does the "parallel universe" appear in a other foundational paper, calling for a lightweight thread abstraction?

    https://docs.paralleluniverse.co/quasar/

    Anyway, yes we need sound abstractions for async IO

  13. Bt

    BitTorrent library and client with DHT, magnet links, encryption and more

  14. JGroups

    The JGroups project

  15. ScaleCube

    Microservices library - scalecube-services is a high throughput, low latency reactive microservices library built to scale. It features: API-Gateways, service-discovery, service-load-balancing, the architecture supports plug-and-play service communication modules and features. built to provide performance and low-latency real-time stream-processing

  16. OpenIG

    Open Identity Gateway (OpenIG) is a high-performance reverse proxy server with specialized session management and credential replay functionality.

  17. Dropwizard Circuit Breaker

    A circuit breaker design pattern for dropwizard

  18. kite

    Lightweight service-based PubSub, RPC and public APIs in Java (by teris-io)

  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 Distributed Applications discussion

Log in or Post with

Java Distributed Applications related posts

  • Java News: WildFly 36, Spring Milestones, and Open Liberty Updates

    6 projects | dev.to | 15 Apr 2025
  • Hybrid Cache Strategy in Spring Boot: A Guide to Redisson and Caffeine Integration

    2 projects | dev.to | 25 Jan 2025
  • Mastering Apache Kafka: Powering Modern Data Pipelines

    2 projects | dev.to | 16 Jan 2025
  • Error handlers and failure handlers in Vert.x

    2 projects | dev.to | 22 Nov 2024
  • Building Microservices in Java: A Practical Guide

    5 projects | dev.to | 20 Nov 2024
  • Capítulo 9 - Consistencia y Consenso

    1 project | dev.to | 14 Oct 2024
  • Asynchronous IO: the next billion-dollar mistake?

    3 projects | news.ycombinator.com | 6 Sep 2024
  • A note from our sponsor - SaaSHub
    www.saashub.com | 13 May 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

# Project Stars
1 Hystrix 24,298
2 Redisson 23,779
3 Vert.x 14,461
4 Zuul 13,738
5 Pinpoint 13,608
6 Apache ZooKeeper 12,465
7 Apache Storm 6,620
8 Hazelcast 6,322
9 Ribbon 4,608
10 Quasar 4,569
11 Bt 2,431
12 JGroups 1,045
13 ScaleCube 622
14 OpenIG 79
15 Dropwizard Circuit Breaker 44
16 kite 6

Sponsored
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.
www.influxdata.com

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