AtrekesLibHFTDocumentation

LibHFT technical documentation

Build against evidence.

Public technical guidance for evaluating, integrating and operating the LibHFT low-latency FIX engine family across C++, Java, .NET and Rust.

6 engine flavorsFIX 4.0–5.0 SP2 · FIXT 1.1Source-checked coverage

Start here

One engine family, explicit implementation boundaries.

LibHFT exposes a common FIX capability model through six deployment flavors. Independent Java, C# and Rust engines sit alongside native C++ and managed APIs over the C++ core. The documentation keeps those ownership models visible so “supported” never hides where behavior actually runs.

27/27tracked session behaviors on every flavor
17/17typed message families on every flavor
9bundled FIX/FIXT dictionary inputs

Documentation map

Follow the question you need to answer.

ARCHITECTURE

Language flavors

Compare native, independent managed and native-backed deployment models, with generated API and session coverage.

Compare all six flavors →
PROTOCOL

Protocol coverage

FIX/FIXT dictionaries, typed messages, FAST, SBE, FIXP and the boundary between codecs, sessions and venue certification.

Inspect protocol scope →
MEASUREMENT

Performance methodology

Understand workloads, hardware disclosure, percentiles, parity gates and what each published latency number includes.

Read the methodology →
RESULTS

Benchmarks by flavor

Compare C++, Java Pure, Java/JNI, .NET Pure, .NET Native and Rust under one common FIX order workload.

Compare all six flavors →
CODEC PERFORMANCE

FIX microbenchmarks

Compare parsing, field extraction and building across 25 licensed adapters, with message selectors, top-five CDFs per language and same-host percentile tables.

Explore codec microbenchmarks →
COMPLETE ROSTER

Every benchmark target

See the per-language codec and four-flow status for every LibHFT flavor, competitor, codec and network floor.

Browse all target rows →
BENCHMARK ARCHIVE

Every committed data file

Search the full source record: host reports, JSON, CSV, TSV, run notes and plans.

Browse all benchmark files →
COMPETITORS

Engine comparison

Compare LibHFT with llfix, QuickFIX and the complete tracked engine roster using detailed percentile profiles and explicit evidence grades.

Compare FIX engines →
NETWORKING

Kernel bypass

Separate Onload/VMA interposition, TCPDirect/SocketXtreme user-space TCP and ef_vi/ibverbs raw receive paths.

Compare acceleration paths →
RELIABILITY

Recovery and HA

Sequence state, resend, durable stores, promotion and the precise boundary of active/passive continuity.

Review recovery →
OPERATIONS

Monitoring

Read-only fleet and session visibility through a source-neutral telemetry contract and allowlisted target manifest.

Operate with the Workbench →
MIGRATION

QuickFIX migration

Reuse QuickFIX-format dictionaries, assess settings, expose compatibility gaps and prove behavior before cutover.

Plan a migration →
PRODUCT

LibHFT overview

Return to the product story, live Workbench and commercial evaluation path.

Explore LibHFT →

Evidence model

Coverage is classified, not flattened.

The public documentation distinguishes source-symbol coverage, conformance behavior, measured performance and explicitly scoped boundaries. A generated codec is not automatically a complete venue connector; a raw NIC measurement is not a FIX round trip; a local active/passive test is not cross-datacentre replication.

Version note

Coverage summaries reflect the committed LibHFT evidence at publication time. Deployment decisions should be checked against the version and target environment being evaluated.