Distributed Applications

Open-source projects categorized as Distributed Applications

Top 21 Distributed Application Open-Source 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 and Real-Time Data Platform. 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.

    InfluxDB logo
  • 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
  • Akka

    Build highly concurrent, distributed, and resilient message-driven applications on the JVM

  • Project mention: Modern Async Primitives on iOS, Android, and the Web | dev.to | 2023-12-06

    Kotlin also has a construct for asynchronous collections/streams. Kotlin's version of AsyncSequence is called a Flow. Just as Swift's AsyncSequence builds upon prior experience with RxSwift and Combine, Kotlin's Flow APIs build upon earlier stream/collection APIs in the JVM ecosystem: Java's RxJava, Java8 Streams, Project Reactor, and Scala's Akka.

  • 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);

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

    WorkOS logo
  • Apache Storm

    Apache Storm

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

  • spec

    Open Application Model (OAM). (by oam-dev)

  • Bt

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

  • Atomix

    A Kubernetes toolkit for building distributed applications using cloud native principles

  • Orbit

    Orbit - Virtual actor framework for building distributed systems (by orbit)

  • 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

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

Distributed Applications related posts

Index

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

Project Stars
1 Hystrix 23,877
2 Redisson 22,706
3 Vert.x 14,065
4 Pinpoint 13,217
5 Zuul 13,186
6 Akka 12,921
7 Apache ZooKeeper 11,925
8 Apache Storm 6,539
9 Hazelcast 5,861
10 Quasar 4,545
11 Ribbon 4,518
12 spec 2,990
13 Bt 2,374
14 Atomix 2,343
15 Orbit 1,705
16 Hazelcast Jet 1,090
17 JGroups 1,004
18 ScaleCube 601
19 OpenIG 61
20 Dropwizard Circuit Breaker 41
21 kite 3

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com