SaaSHub helps you find the best software and product alternatives Learn more →
Top 18 Java Concurrency Projects
-
LMAX have an open source version of the disruptor in GitHub https://github.com/LMAX-Exchange/disruptor
-
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.
-
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.
-
-
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
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
Project mention: Jox – channels and structured concurrency for Java | news.ycombinator.com | 2024-09-12
-
-
conditional
A super lightweight library that helps you to compose multiple conditional expressions and make them asynchronous easily.
-
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
JAVA Tutorial Java File
-
-
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
-
ExcelPasswordCracker
A simple brute-force attack password cracker for Excel files with multi-threaded implementation.
-
-
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.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Java Concurrency discussion
Java Concurrency related posts
-
Implementation of a RingBuffer in Java with optional FIFO like semantics
-
Jox – channels and structured concurrency for Java
-
LMAX Disruptor – low latency inter-thread messaging for Java
-
Lightning Fast Multicast Ring Buffer
-
Too Dangerous for C++
-
JEP Draft: Deprecate Memory-Access Methods in Sun.misc.Unsafe for Removal
-
Modern Async Primitives on iOS, Android, and the Web
-
A note from our sponsor - SaaSHub
www.saashub.com | 17 Mar 2025
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 |