High-performance, low-latency message queue library in C++
TurboQ is a lightweight C++ library for building low-latency message queues, designed for high-performance applications where every microsecond matters.
- Ultra-low latency - nanosecond-range queue operations
- Lock-free algorithms - maximum throughput with no locks
- Multiple queue types - SPSC, MPSC, MPMC queues
- Zero-copy operations - minimal memory overhead
- C++23 compiler
- CMake 3.24+
Add to CMakeLists.txt:
include(FetchContent)
FetchContent_Declare(
turboq
GIT_REPOSITORY https://github.com/ksergey/turboq.git
GIT_TAG main
)
FetchContent_MakeAvailable(turboq)
target_link_libraries(your_app PRIVATE turboq::turboq)
TODO
Distributed under the AGPL-3.0 License. See LICENSE for details.