Analysis updated 2026-05-18
Build ultra-low-latency trading systems that need to pass millions of messages per second between threads.
Create real-time event processing pipelines where microsecond latencies matter.
Replace standard Java queues in performance-critical applications where garbage collection pauses are unacceptable.
| lmax-exchange/disruptor | tencent/apijson | williamfiset/algorithms | |
|---|---|---|---|
| Stars | 18,338 | 18,408 | 18,611 |
| Language | Java | Java | Java |
| Setup difficulty | easy | easy | easy |
| Complexity | 3/5 | 3/5 | 2/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
This repository contains the Disruptor, a Java library designed for high-performance communication between threads within a single process. It is developed by LMAX Exchange and is intended for use cases where standard Java concurrency tools do not provide sufficient throughput or low enough latency. No readme is available in this repository.
A high-performance Java library for ultra-low-latency inter-thread communication, built by LMAX Exchange for scenarios where standard concurrency tools are too slow.
Mainly Java. The stack also includes Java.
Use freely for any purpose including commercial. Keep the notice and disclose changes to the patent grant.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.