Java Distributed Applications

Open-source Java projects categorized as Distributed Applications

Top 17 Java Distributed Application Projects

  • 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: Ask HN: Modern Node.js Request Fault Tolerance Library? | news.ycombinator.com | 2023-05-03

    Oops, forgot to include the Hystrix link, https://github.com/Netflix/Hystrix

  • Redisson

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

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • Vert.x

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

    Project mention: Spark – A web micro framework for Java and Kotlin | news.ycombinator.com | 2024-02-10

    https://vertx.io/

    It's actively maintained with full time developers, performant, supports Kotlin out of the box, and has more features?

  • Pinpoint

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

  • Zuul

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

    Project mention: How Netflix Uses Java | news.ycombinator.com | 2024-02-27
  • Apache ZooKeeper

    Apache ZooKeeper

    Project mention: On Implementation of Distributed Protocols | dev.to | 2024-04-05

    Apache ZooKeeper — a distributed coordination, synchronization, and configuration service (written in Java);

  • Apache Storm

    Apache Storm

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • 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.

    Project mention: Does anyone know any good java implementations for distributed key-value store? | /r/ExperiencedDevs | 2023-06-08

    You're probably looking for Hazelcast here. Note that it does much more than just a distributed k/v, but it will get you where you need to go.

  • Quasar

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

    Project mention: Java 21 makes me like Java again | news.ycombinator.com | 2023-09-16

    Java 21 doesn't retrofit green threads though. Quasar [0] is a library that implemented fibers for Java and the main developer pron has joined the OpenJDK development team. All that was necessary for first party support is to make the JDK libraries yield when blocking.

    Adopting async isn't impossible at all, there is very little demand for it.

    [0] https://docs.paralleluniverse.co/quasar/

  • 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.

  • Bt

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

  • Hazelcast Jet

    Distributed Stream and Batch Processing

  • JGroups

    The JGroups project

  • 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

  • OpenIG

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

  • Dropwizard Circuit Breaker

    A circuit breaker design pattern for dropwizard

  • kite

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

  • SaaSHub

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

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 2024-04-05.

Java Distributed Applications related posts

Index

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

Project Stars
1 Hystrix 23,866
2 Redisson 22,677
3 Vert.x 14,046
4 Pinpoint 13,208
5 Zuul 13,176
6 Apache ZooKeeper 11,919
7 Apache Storm 6,532
8 Hazelcast 5,853
9 Quasar 4,545
10 Ribbon 4,515
11 Bt 2,372
12 Hazelcast Jet 1,089
13 JGroups 1,004
14 ScaleCube 601
15 OpenIG 61
16 Dropwizard Circuit Breaker 41
17 kite 3
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com