Java Concurrency

Open-source Java projects categorized as Concurrency

Top 18 Java Concurrency Projects

Concurrency
  1. Disruptor

    High Performance Inter-Thread Messaging Library

    Project mention: The LMAX Architecture (2011) | news.ycombinator.com | 2024-08-16

    LMAX have an open source version of the disruptor in GitHub https://github.com/LMAX-Exchange/disruptor

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. Vert.x

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

    Project mention: Rust, C++, and Python trends in jobs on Hacker News (February 2025) | news.ycombinator.com | 2025-02-23

    I see your point, but I still don't think you can just say "If you want to get get a job as a Go developer, you must know gRPC." Even more so for Kafka, I've only heard about it being popular in the Java world. You can't even say "If you want to get a job as a Java developer, you must know Spring." Nowadays, sane Java projects use https://vertx.io, it's just too good. I would argue that Spring is for legacy projects only.

  4. Android-RxJava

    Learning RxJava for Android by example

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

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

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

    SaaSHub logo
  10. ConcurrencyFreaks

  11. java-concurrency-examples

    Java Concurrency/Multithreading Tutorial with Examples for Dummies

  12. jox

    Fast and Scalable Channels in Java

    Project mention: Jox – channels and structured concurrency for Java | news.ycombinator.com | 2024-09-12
  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. 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

    Project mention: Finding the Median of Two Sorted Arrays in Java | dev.to | 2024-07-22

    JAVA Tutorial Java File

  16. Composer

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

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

  18. ExcelPasswordCracker

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

  19. time-series-concurrency-example

    Time Series Data and CompletableFuture example in Java

  20. Concurrent-Checkers-Game

    Concurrent/simultaneous checkers game for up to 8 players. Built this in correspondence to https://lichess.org/simul but to play Checkers as there is no such game that exists on the WWW.

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

Index

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

# Project Stars
1 Disruptor 17,669
2 Vert.x 14,423
3 Android-RxJava 7,538
4 Quasar 4,570
5 JCTools 3,626
6 ea-async 1,394
7 react-native-threads 766
8 ConcurrencyFreaks 426
9 java-concurrency-examples 290
10 jox 288
11 lingua-franca 252
12 conditional 58
13 JAVA-SE-Tutorial-codeswithpankaj 36
14 Composer 19
15 circular-buffer 18
16 ExcelPasswordCracker 7
17 time-series-concurrency-example 7
18 Concurrent-Checkers-Game 4

Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai

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