Java Distributed Applications

Open-source Java projects categorized as Distributed Applications | Edit details

Top 17 Java Distributed Application Projects

  • GitHub repo 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: Programming Microservices Communication With Istio | | 2021-10-28

    Routing, circuit breaking, retries, fail-overs, fault injection — Think of Netflix Ribbon, Hytrix and so on.

  • GitHub repo Redisson

    Redisson - Redis Java client with features of In-Memory Data Grid. Over 50 Redis based Java objects and services: Set, Multimap, SortedSet, Map, List, Queue, Deque, Semaphore, Lock, AtomicLong, Map Reduce, Publish / Subscribe, Bloom filter, Spring Cache, Tomcat, Scheduler, JCache API, Hibernate, MyBatis, RPC, local cache ...

    Project mention: Implement Hibernate 2nd level Cache with Redis, Spring Boot, and Spring Data JPA | | 2021-08-15

    4. We use the open-source library Redisson to connect to Redis instance and use Redis as Hibernate 2nd level cache. Please see their Github repo for more information.

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo Vert.x

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

    Project mention: Java Equivalent of Express.js for REST | | 2021-10-14


  • GitHub repo Pinpoint

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

    Project mention: Top 13 open source APM tools in 2021 | | 2021-07-28

    🌐 Website 💻 GitHub

  • GitHub repo Zuul

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

    Project mention: Programming Microservices Communication With Istio | | 2021-10-28

    Automatic load balancing — You might have used Netflix Zuul for this.

  • GitHub repo Apache ZooKeeper

    Apache ZooKeeper

    Project mention: KAFKA + KSQLDB + .NET #1 | | 2021-11-29

    ksqlDB Quickstart ksqlDB Overview Kafka .NET Client ksqlDB Documentation - Data Types Overview KSQL and ksqlDB Welcome to Apache ZooKeeper What is ZooKeeper & How Does it Support Kafka? What is Apache Kafka®? ksqlDB - The database purpose-built for stream processing applications An overview of ksqlDB CREATE TABLE AS SELECT How to join a stream and a stream Time and Windows in ksqlDB Queries Time operations

  • GitHub repo Apache Storm

    Mirror of Apache Storm

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo Hazelcast

    Open-source distributed computation and storage platform

    Project mention: Show HN: Hazelcast 5 BETA – streaming+storage in one | | 2021-07-16
  • GitHub repo Quasar

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

    Project mention: Thread Pools on the JVM | | 2021-07-19
  • GitHub repo 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.

    Project mention: Programming Microservices Communication With Istio | | 2021-10-28

    Routing, circuit breaking, retries, fail-overs, fault injection — Think of Netflix Ribbon, Hytrix and so on.

  • GitHub repo Atomix

    A reactive Java framework for building fault-tolerant distributed systems

  • GitHub repo Bt

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

    Project mention: Java Projects Ideas | | 2021-08-09
  • GitHub repo Hazelcast Jet

    Distributed Stream and Batch Processing

    Project mention: Updating data files, commits vs. pull requests | | 2021-08-15

    Hazelcast Jet

  • GitHub repo JGroups

    The JGroups project

    Project mention: What libraries from other languages do you wish were ported over into go? | | 2021-07-27

    Something like JGroups

  • GitHub repo ScaleCube

    a 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. its open and designed to accommodate changes. (no sidecar in a form of broker or any kind)

  • GitHub repo Dropwizard Circuit Breaker

    A circuit breaker design pattern for dropwizard

  • GitHub repo kite

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

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). The latest post mention was on 2021-11-29.

Java Distributed Applications related posts


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

Project Stars
1 Hystrix 22,186
2 Redisson 17,854
3 Vert.x 12,499
4 Pinpoint 11,824
5 Zuul 11,512
6 Apache ZooKeeper 10,012
7 Apache Storm 6,297
8 Hazelcast 4,631
9 Quasar 4,341
10 Ribbon 4,115
11 Atomix 2,166
12 Bt 2,007
13 Hazelcast Jet 951
14 JGroups 876
15 ScaleCube 523
16 Dropwizard Circuit Breaker 40
17 kite 2
Find remote jobs at our new job board There are 33 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives