A fresh approach to FIX. Statically compile your FIX xml schema and quickly build your FIX application on top. With low latency performance in mind, this framework is designed to streamline the development of custom FIX interfaces. Using one of the standard FIX schemas you can have a FIX client or server up and running very quickly. If you need to add customised messages or fields, simply update the schema and recompile.  Fix8 is a complete framework with a compiler and run-time library. Includes client/server session and connection classes; support for the standard FIX field types; FIX printer and async logger. Fix8 is a complete framework with a compiler and run-time library. Includes client/server session and connection classes; support for the standard FIX field types; FIX printer, async logger and async message persister. Fix8 offers run-time custom fields and message recycling. Incorporates lock free queues, atomics and many other modern techniques.  Since all the FIX message and field metatdata is statically compiled (with the exception of run-time custom fields), Fix8 may be suitable for embedded FIX applications.  Fix8 currently supports FIX 4.0 to FIX 4.4, FIX 5.X and FIXT1.X. This is a beta release. Released under the new BSD license.