QuickFIX

The original QuickFIX implementation in C++. The Java QuickFIX/J is based on this implementation and is compatible with the QuickFIX API.

HermesJMS

HermesJMS is a great open source JMS monitoring tool with additional features useful for developing JMS-based applications. It uses QuickFIX/J to provide a nicely formatted representation of FIX messages sent through JMS. It also support playback of FIX messages. 

Log4FIX

Log4FIX is an open source FIX logger/ message viewer, written in Java 5, and based on QuickFIX/J. Log4FIX provides a "pretty" view for FIX messages by utilizing the QuickFIX data dictionary.

Log4FIX works in two main modes: