Orchestra Tools
Orchestra is a standard for creating machine-readable definitions of messaging protocols, enabling consistency, interoperability, and automation in communication systems. To support adoption and streamline usage, Orchestra tools provide practical solutions for building, validating, and versioning these specifications. Tools include:
Search tools to explore and analyze protocol definitions.
Build tools to integrate specifications into development workflows, generating artifacts like schemas, code libraries, and documentation.
Repository tools to centralize distribution and discovery of protocol specifications and their related artifacts.
These tools simplify adoption, reduce implementation effort, and help organizations integrate machine-readable specifications into modern systems effectively.
Tools provided by the FIX Trading Community
The following tools are hosted and provided by FIX to its members “as is”. Please see the Terms of Use for further details.
FIXimate
Interactive Web browser based reference for the FIX Protocol Specification. FIXimate has been generated from the FIX Latest Orchestra XML Repository.
Log2Orchestra
Creates an Orchestra XML file from one or more FIX message logs (tag-value encoding) and an Orchestra reference file such as FIX Latest
Playlist
Creates an Orchestra XML file as subset of another Orchestra XML file based on a manual selection of messages, components, fields, and values.
The following tools are provided by FIX Trading Community to the general public on its GitHub presence and under an Apache License, Version 2.0. The tools are not actively maintained by FIX Trading Community and are not optimised for performance. The objective is to provide the starting point for a set of community tools that are developed and maintained by the user community. FIX Trading Community does not develop its own software but can host and manage related GitHub projects similar to the QuickFIX initiatives.
Tablature – A tool to convert between markdown and Orchestra XML (in both directions), streamlining the creation of machine-readable specifications and interfaces.
Orchestra Validator: Ensures that an Orchestra repository file adheres to the schema and enforces style rules for FIX tag-value encoding.
XML Diff/Merge: Compares Orchestra XML files and manages updates using XML Patch Operations.
Orchestra2FIXML: Generates FIXML schemas from Orchestra. This tool can be used to create FIXML schemas for FIX Latest.
Orchestra2SBE: Generates SBE (Simple Binary Encodings) schemas from Orchestra.
Orchestra2QuickFIX: Creates a QuickFIX data dictionary from Orchestra, maintaining compatibility with legacy FIX tag-value formats.
Orchestra2Unified: Converts Orchestra XML into a Unified repository file, ensuring compatibility with legacy FIX systems.
Unified2Orchestra: Converts a Unified repository file into Orchestra XML, supporting the migration from legacy FIX repositories to Orchestra.
Orchestra2Avro: Converts Orchestra schemas to Apache Avro format. This tool is experimental.
Orchestra2GBP: Converts Orchestra schemas to Google Protocol Buffer format. This tool is experimental.
Tools provided by FIX members
The following tools are hosted and provided by FIX member firms to the user community “as is”. Please see their specific terms of use for details. A license is not required from FIX or FIX member firms to use these tools. If you are a FIX member and would like to provide access to a tool you own, please contact the FIX Program Office (fix@fixtrading.org).
Orchimate
Search tool for machine-readable specifications, supporting custom FIX and proprietary data protocols.
FIX Member Atomic Wire
Orchestra Build Tool
Integrate machine-readable specifications into your development workflows.
FIX Member Atomic Wire
Orchestra Hub
Centralized repository for the distribution and discovery of machine-readable specifications and generated build artifacts.
FIX Member Atomic Wire
<Name>
This could be your free service or open-source tool. Contact gtcpm@fixtrading.org if you are a FIX member and would like to contribute.
FIX Member Firm
<Name>
This could be your free service or open-source tool. Contact gtcpm@fixtrading.org if you are a FIX member and would like to contribute.
FIX Member Firm