Java Concurrency

Open-source Java projects categorized as Concurrency

Top 19 Java Concurrency Projects

Concurrency
  1. Disruptor

    High Performance Inter-Thread Messaging Library

    Project mention: Clojure Async Flow Guide | news.ycombinator.com | 2025-08-17

    I still use it. They finally fixed my biggest complaint about it a year ago, which is that you couldn't use vanilla Clojure lambdas for the Java functional interface, and so you'd have to reify that interface and it was bulky and ugly. Now it works fine so long as the interfaces actually have the @FunctionalInterface attribute.

    Not every project uses @FunctionalInterface, but I've been trying to add it to places [1] [2] [3], and now I'm able to use Clojure in a lot more places.

    [1] https://github.com/LMAX-Exchange/disruptor/pull/492

    [2] https://github.com/apache/kafka/pull/19234

    [3] https://github.com/apache/kafka/pull/19366

  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. Vert.x

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

    Project mention: Ash Framework – Model your domain, derive the rest | news.ycombinator.com | 2025-05-14
  4. Android-RxJava

    Learning RxJava for Android by example

  5. Quasar

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

    Project mention: From Async/Await to Virtual Threads | news.ycombinator.com | 2025-07-29

    Java had its world changing moment when Ron Pressler gave this talk at Curry On: https://github.com/puniverse/quasar.

  6. JCTools

  7. ea-async

    EA Async implements async-await methods in the JVM.

  8. react-native-threads

    Create new JS processes for CPU intensive work

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

  11. jox

    Virtual-thread based safe concurrency & streaming

    Project mention: Java Virtual Threads Ate My Memory: A Web Crawler's Tale of Speed vs. Memory | news.ycombinator.com | 2025-05-31

    Jox provides buffered channels with a bounded capacity by default, if you want a more high-level API to implement this kind of things using virtual threads.

    https://github.com/softwaremill/jox

  12. java-concurrency-examples

    Java Concurrency/Multithreading Tutorial with Examples for Dummies

  13. lingua-franca

    Intuitive concurrent programming in any language

  14. conditional

    A super lightweight library that helps you to compose multiple conditional expressions and make them asynchronous easily.

  15. Samchika

    A fast and light-weight multithreaded file processing library for Java.

    Project mention: Show HN: Samchika – A Java Library for Fast, Multithreaded File Processing | news.ycombinator.com | 2025-05-23

    https://github.com/MayankPratap/Samchika/blob/ebf45acad1963d...

    "do nothing" is correct, "again and again" not so much. Java caches the hash code for Strings and since the compiler knows that it might even remove this loop entirely.

  16. JAVA-SE-Tutorial-codeswithpankaj

    Pankaj-Str's GitHub, 'JAVA-SE-Tutorial-codeswithpankaj,' is a concise compendium of Java SE tutorials. Ideal for developers and learners, it offers clear and insightful code snippets, providing an efficient pathway to enhance Java programming skills. A valuable resource for mastering essential concepts

  17. Composer

    Library for composability of interdependent non-blocking I/O tasks (by krupalshah)

  18. circular-buffer

    A Lock Free Concurrent Circular Buffer

    Project mention: Implementation of a RingBuffer in Java with optional FIFO like semantics | news.ycombinator.com | 2025-02-05

    I wrote this guy a few years back. It's lock free for both consumers and producers. Blocking variants are also available, but with significantly poorer performance.

    https://github.com/asgeirn/circular-buffer

  19. ExcelPasswordCracker

    A simple brute-force attack password cracker for Excel files with multi-threaded implementation.

  20. time-series-concurrency-example

    Time Series Data and CompletableFuture example in Java

  21. Concurrent-Checkers-Game

    Concurrent/simultaneous checkers game for up to 8 players. Similar to https://lichess.org/simul

  22. 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 Concurrency discussion

Log in or Post with

Java Concurrency related posts

  • Java Virtual Threads Ate My Memory: A Web Crawler's Tale of Speed vs. Memory

    1 project | news.ycombinator.com | 31 May 2025
  • Show HN: Samchika – A Java Library for Fast, Multithreaded File Processing

    5 projects | news.ycombinator.com | 23 May 2025
  • Java News: WildFly 36, Spring Milestones, and Open Liberty Updates

    6 projects | dev.to | 15 Apr 2025
  • Implementation of a RingBuffer in Java with optional FIFO like semantics

    3 projects | news.ycombinator.com | 5 Feb 2025
  • Jox – channels and structured concurrency for Java

    1 project | news.ycombinator.com | 12 Sep 2024
  • LMAX Disruptor – low latency inter-thread messaging for Java

    1 project | news.ycombinator.com | 9 Jul 2024
  • Lightning Fast Multicast Ring Buffer

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

Index

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

# Project Stars
1 Disruptor 17,968
2 Vert.x 14,556
3 Android-RxJava 7,531
4 Quasar 4,574
5 JCTools 3,724
6 ea-async 1,411
7 react-native-threads 774
8 ConcurrencyFreaks 439
9 jox 347
10 java-concurrency-examples 296
11 lingua-franca 267
12 conditional 64
13 Samchika 59
14 JAVA-SE-Tutorial-codeswithpankaj 40
15 Composer 18
16 circular-buffer 18
17 ExcelPasswordCracker 11
18 time-series-concurrency-example 7
19 Concurrent-Checkers-Game 4

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