Your strategy.
A place to run.
A trading engine with strategy plugins, pre-trade risk checks, position tracking, and a live dashboard.
Explore the engineTrading engines, exchange simulation, and the infrastructure underneath. Build with modern C++, connect with Python, and make the stack your own.
Sponsor open-source development01 / FROM CONNECTION TO EXECUTION
Develop a strategy, put it through a simulator, and choose the components underneath. Every layer has a place in the ecosystem.
A trading engine with strategy plugins, pre-trade risk checks, position tracking, and a live dashboard.
Explore the engineTest trading clients against a FIFO matching engine and simulated exchange APIs, with optional live market data.
Explore the simulator02 / THE BUILDING BLOCKS
Trading systems up top. Messaging, networking, and observability below. Use the components independently or put them to work together.
Strategy plugins, positions, risk checks, and a live dashboard in one C++ engine.
C++23 View project →A matching engine and exchange-facing APIs for testing your trading clients.
C++ View project →Multi-instrument order books. Price levels through individual orders.
C++ View project →Maintain an order ladder as fills and acknowledgements arrive.
C++ View project →Price ladder interfaces for web, WebAssembly, and desktop.
Web · WASM · Desktop View project →Alpaca trading, market data, and streaming APIs.
C++ View project →Coinbase Advanced Trade over REST and WebSocket.
C++ View project →Hyperliquid API access with native EIP-712 signing.
C++ View project →Lock-free MPMC queues with optional shared memory.
C++ View project →Single-producer byte streams for multiple consumers.
C++ View project →Combine producer streams with a shared ordering point.
C++ View project →Cross-platform shared memory for C++ applications.
C++ View project →Boost.Asio DynamicBuffer adapters for Slick buffers.
C++ View project →HTTP and WebSocket clients built on Boost.Beast.
C++ View project →Cross-platform TCP and UDP multicast networking.
C++ View project →Lock-free pools for reusable objects.
C++ View project →Asynchronous logging with deferred formatting and multiple sinks.
C++ View project →Latency instrumentation and background statistics collection.
C++ View project →Share MPMC queues between Python and C++ processes.
Python View project →Use C++ compatible byte streams from Python.
Python View project →Combine producer streams across Python and C++.
Python View project → UNDER THE HOODExplore messaging, networking, memory, and observability.
Explore infrastructureTry “shared memory,” “WebSocket,” or a project name.
03 / MAKE IT YOURS
Reach for a single component and get to know it. The README is your guide to installation, examples, and current project status.
Queues, byte streams, and networking libraries for the core of your application.
Share compatible queues and streams between Python and C++ processes through shared memory.
vcpkg install slick-queue
find_package(slick-queue CONFIG REQUIRED)
target_link_libraries(your_target
PRIVATE slick::queue
)
Configure CMake with your vcpkg toolchain.
Read the installation guidegit clone https://github.com/SlickQuant/slick-queue-py.git
cd slick-queue-py
python -m pip install -e .
from slick_queue_py import SlickQueue
Check the README for platform requirements and compatible C++ versions.
Read the Python guide04 / SUPPORT THE FOUNDATIONS
If Slick Quant helps you learn, build, or run a system, sponsorship is a way to support the open-source work behind it.
Bug fixes, regression coverage, and compatibility work across the libraries.
Clearer guides and practical examples that make the components easier to use.
Further work on public trading tools, shared infrastructure, and Python interoperability.
Your contribution supports the public projects and the community building with them.
Choose a monthly or one-time contribution on GitHub Sponsors, at an amount that works for you.
Contributions are handled on GitHub Sponsors.
THE NEXT COMMIT COULD BE YOURS
Code, documentation, benchmarks, or a well-reported bug.
There’s more than one way to move the ecosystem forward.
STAY CONNECTED
Project updates and news from Slick Quant.
Unsubscribe anytime. Privacy policy