![](https://quickfixengine.org/wp-content/themes/quickfixengine/images/responsive-dot-common-repeater.png)
Features
- Free! It costs nothing and has a very liberal open source license.
- Full source code available (also at no cost).
- Supports FIX versions 4.0 – 4.4, 5.0/FIXT1.1.
- Runs on any hardware and operating system supported by 1.4+ Java SE or compatible VM.
- Compatibility with QuickFIX C++ Java Native Wrapper API (easy to upgrade)
- Java NIO asynchronous network communications for scalability (using Apache MINA)
- Supports embedded SSL with Java 5+
- Provides standard JMX MBeans for FIX engine management
- Easy to embed in existing Java applications.
- Choice of message processing threading strategies
- Communication transports for TCP sockets and VM pipes.
- Metadata-driven parsing and validation.
- Metadata-driven code generation of type-safe FIX message-related classes.
- Metadata API for use at application level (for example, FIX messaging UI).
- Support for protocol customizations (new messages, fields, constraints).
- Session state storage plugins: JDBC, File, SleepyCat/JE, In memory
- Logging plugins: JDBC, File, SFL4J (supports JDK1.4 logging, Log4J, Commons Logging), Console, Composite
- Failover and High Availability.
- Scheduling of session connections.
- Many automated unit and acceptance tests.
- Example applications: Simple Swing order entry UI and a console-based order execution simulator.
- Commercial support available.
![](https://quickfixengine.org/wp-content/themes/quickfixengine/images/responsive-dot-common-repeater.png)
About FIX
FIX is an electronic messaging protocol for financial transactions. The Financial Information eXchange (FIX) is an open, widely used industry standard. More information is available on the FIX protocol website.
FIX Website