The Open Markets Initiative (Omi) is a market-neutral effort to enhance the stability of electronic financial markets through transparency, modern tooling, and open documentation of the wire protocols that connect them.
24X · A2X · Adx · Aix · Aquis · AsiaNext · Asx · Athex · B3 · Bet · Binance · Bist · Bitstamp · Bitvavo · Biva · Bjse · BlueOceanAts · Bme · Bmv · Box · Brm · BruceAts · Bse · Bullish · Bursa · Bvb · Cboe · Cffex · CixAts · Cme · Cnsx · Coinbase · Cse · Currenex · Cyse · Databento · Dce · Eex · ElectronX · Eurex · Euronext · Fenics · Finra · Fix · Fxcm · Gme · Gpw · Henex · Hkex · Hnx · Hose · Ice · Iex · Imperative · Indx · Jfx · Jnx · Jpx · Jse · Kalshi · Kase · Koscom · Kraken · KronosX · Ljse · Lmax · Lme · Lseg · Ltse · MatbaRofex · Memx · Mepx · Miax · Moex · Msx · Nairobi · Nasdaq · Neeq · Nextrade · Ngm · Nse · NsxAustralia · NsxNamibia · Nyse · Nzx · Odx · Okx · OneChronos · OneTrading · Osl · OtcMarkets · Pse · PsePhilippines · Qse · Revolut · RuleMatch · Set · Sfox · Sgx · Shfe · Siac · Six · SmallX · Sse · Szse · Taifex · Tase · Tfx · Tmx · Tpex · TpIcap · Tradelogiq · Twse · Txse · Wbag · Zce · ZeroHash
24XEquities · A2XEquities · AmexEquities · AmexOptions · AquisEquities · AquisStockExchange · ArcaEquities · ArcaOptions · AsxDerivatives · AsxSecurities · AthexDerivatives · AthexSecurities · B3Derivatives · BidsEurope · BidsJapan · BjseSecurities · BlueEquities · BmeEquities · BmeFixedIncome · BondSpot · BorsaIstanbul · BoxOptions · BrokerTec · BseIndia · BxeEquities · BxEquities · ByxEquities · BzxEquities · BzxOptions · C1Options · C2Options · CboeEurope · CboeFx · CedxDerivatives · CfeFutures · CoinbaseDerivatives · CurrenexForex · CxaEquities · CxeEquities · CxjEquities · CxjSor · Deribit · DxeEquities · Ebs · EdgaEquities · EdgxEquities · EdgxOptions · ElectricDerivatives · EmeraldOptions · FinraOrf · FinraOtc · FixedIncome · GemxOptions · HkexDerivatives · HkexSecurities · IceFutures · Idem · IexEquities · IexOptions · IntelligentCross · IseOptions · JnxBonds · JnxEquities · LinkAts · LinkEcn · LinkNqb · Lse · LtseEquities · LynxAts · MatchNow · Meff · MemxEquities · MemxOptions · MiaxOptions · MoonAts · MrxOptions · NasdaqCanada · NationalEquities · NeeqSecurities · NeoEquities · NfxFutures · NlxDerivatives · NomOptions · NordicDerivatives · NordicEquities · NsmEquities · NtxEquities · NtxOptions · NyseBonds · NyseEquities · NyseOptions · OdxEquities · OdxSecurityToken · OkxDigital · OmegaAts · OnyxFutures · OseDerivatives · Overnight · PearlEquities · PearlOptions · PhlxOptions · PsxEquities · SapphireOptions · SmallFutures · Spectra · Sse · SseSecurities · Szse · SzseSecurities · TaifexDerivatives · TexasEquities · Trace · TradeEcho · TseEquities · Turquoise · TxseEquities · Wse
Cqs · Cts · FundNetwork · Index · MdcsRealtime · NordicMarkets · Opra · TitaniumConsolidated
Athex Oasis · CixAts CixAspen · Cme Globex · Eurex T7 · Euronext Optiq · Jse Itac · Lseg Millennium · Moex Asts · Ngm Elasticia · NsxAustralia Nets · Sgx TitanDt · Sgx TitanOtc
The Directory is the human-readable catalog. The machine-readable specifications live elsewhere and drive the source-generated artifacts:
Generated Definitions
- omi-kaitai-struct-definitions — Kaitai Struct definitions for common exchange binary protocols
- omi-dfdl-definitions — Data Format Description Language schemas for common exchange protocols
- omi-p4-definitions — P4 definitions for common exchange protocols for software and hardware data planes
- omi-fix-dictionaries — FIX protocol dictionaries (QuickFIX-format XML, one per FIX version)
- omi-spicy-definitions — Spicy grammars for common exchange binary protocols, for the Spicy toolchain and Zeek
- omi-lean4-definitions — Lean 4 definitions of common exchange binary protocols, with proofs
- omi-rocq-definitions — Rocq Prover definitions of common exchange binary protocols, with proofs
- omi-tlaplus-definitions — TLA+ definitions of common exchange binary protocols, model checked with TLC
- omi-xml-specifications — XML specifications for common exchange protocols
Source Generated Outputs
- omi-csharp-protocols — Source generated C# protocol parsers, fixed-layout structs and immutable classes
- omi-rust-protocols — Zero-copy Rust message views, one crate per protocol version
- omi-cpp-protocols — Source generated C++ protocol parsers and utilities
- omi-cpp-formats — Source generated C++ that translates packet captures into formats like JSON and Parquet
Telemetry
- omi-wireshark-lua — Source generated cross platform Wireshark dissectors
- omi-wireshark-c — Source generated Wireshark dissectors in C, built in to Wireshark
Reference Material
- omi-low-latency-reference — Knowledge base for low latency programming
- omi-markets-reference — Knowledge base for market data collection and analysis
Production Sample Data
- omi-data-packets — Example protocol data captures
- omi-data-pcaps — Exchange pcaps for automated testing
A complete list lives in Repositories.
Documentation is collected from publicly available sources — corrections and additions are welcome as issues or pull requests. Read more about the mission in About.
Specifications belong to their respective owners; this directory aggregates pointers and historical context only.

