01 — Transparency
The record should survive.
Public protocol specifications and test data should remain public and discoverable, even after a feed is retired.
Protocols are normalized as intermediate binary representations, then compiled into Wireshark dissectors, C, C++, C#, and Java. One model, every venue, every language.
Financial organizations
Nasdaq, NYSE, CME, CBOE, LSE, HKEX and more
Wire protocols documented
Market data, order entry, encoding formats
Generated output targets
Lua · C · C++ · C# · Java — all source-generated
Open source license
Free to use, modify, and distribute
Directory
A curated index of public protocol specifications, sample data, and reference material. These are collected from publicly available sources and preserved so the historical record survives even when exchanges retire or rename their feeds.
Principles
OMI is market-neutral. We do not take sides between exchanges, brokers, trading firms, or technology providers. We do hold positions on two things:
01 — Transparency
Public protocol specifications and test data should remain public and discoverable, even after a feed is retired.
02 — Best practices
Source code in the OMI ecosystem follows automated builds, regression testing, clean code, and SOLID principles.
Technology · Scaled Sources
Each venue's published specification is normalized into a universal binary protocol model, then compiled into target-language artifacts — one model, every language. The compiler is developed by Scaled Sources and contributed to OMI as open source.
spec/
*.xml , *.fix
universal binary
protocol model
back-end
targets
Every output language is a backend on the same model — fix the model once, regenerate every downstream artifact.
Contribute
Send us the spec and any pcap captures you have (pcaps are optional). We'll add it to the Directory and generate the corresponding Wireshark dissector, C structs, C# classes, and Java classes.
requests@openmarketsinitiative.comSend us the spec
Share the exchange's published specification — XML, FIX, PDF, or a link to their docs.
Include pcaps if you have them
Packet captures speed up validation but are never required to submit a request.
We handle the rest
We normalize, compile, and publish it to the Directory.
Everything OMI produces is free, MIT-licensed, and community-driven. Browse the full catalog, contribute a protocol, or just start building.