Skip to content

Dependencies

Dependency Version Scope Why
fmt 12.2.0 core (public) async logger formatting
toml++ 3.4.0 core (private) configuration
CLI11 2.7.2 apps, fastmm::cli::* (private) command lines
simdjson 4.6.11 venues, sim server, net (private) on-demand JSON parsing; UTF-8 validation of WebSocket text
SQLite 3.50.4 (amalgamation) store (private) the queryable record of a session (ADR-0016)
liburing 2.15 (static) net (private) the io_uring reactor backend
doctest 2.5.3 tests unit/property tests
Google Benchmark 1.9.5 bench micro-benchmarks
Autobahn|Testsuite 25.10.1 (crossbario/autobahn-testsuite image, by digest) tests (label autobahn, CI job autobahn) RFC 6455 conformance of the WebSocket client and server
DPDK 25.11.3, built by scripts/build-dpdk.sh when pkg-config finds none net, FASTMM_WITH_DPDK=ON (private) the DPDK receive path
pybind11 3.1.0 python bindings
OpenSSL >= 3.0 (system); 3.5.8 linked statically in fastmm-engine-live wheels net TLS, HMAC, SHA
certifi any fastmm-engine-live (Python) last CA bundle before OpenSSL's built-in paths
CPM.cmake 0.43.1 build fetches and pins the dependencies above

Pins are in cmake/Dependencies.cmake; CPM_SOURCE_CACHE (default ~/.cache/CPM) makes repeat configures offline.