QuickFIX C++ Fix Engine Library
QuickFIX is a free, open-source implementation of the FIX protocol (Financial Information eXchange). It is a full-featured messaging engine that supports FIX versions 4.0 through 5.0 SP2, including FIXT 1.1.
QuickFIX is tested on:
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local .
make -j$(nproc)
sudo make install
cmake -DCMAKE_BUILD_TYPE=Release -DHAVE_SSL=ON -DCMAKE_INSTALL_PREFIX=/usr/local .
make -j$(nproc)
sudo make install
mkdir build
cd build
cmake -G "Visual Studio 17 2022" -A x64 -DCMAKE_INSTALL_PREFIX=C:\quickfix ..
cmake --build . --config Release
cmake --install . --config Release
mkdir build
cd build
cmake -G "Visual Studio 17 2022" -A x64 ^
-DHAVE_SSL=ON ^
-DOPENSSL_ROOT_DIR="C:\path\to\openssl" ^
-DCMAKE_INSTALL_PREFIX=C:\quickfix ..
cmake --build . --config Release
cmake --install . --config Release
-DHAVE_SSL=ON - Enable SSL/TLS support (requires OpenSSL)-DHAVE_MYSQL=ON - Enable MySQL support-DHAVE_POSTGRESQL=ON - Enable PostgreSQL support-DHAVE_ODBC=ON - Enable ODBC support-DHAVE_PYTHON3=ON - Build Python 3 bindings-DQUICKFIX_SHARED_LIBS=ON - Build shared libraries (default: ON)-DQUICKFIX_EXAMPLES=ON - Build example applications (default: ON)-DQUICKFIX_TESTS=ON - Build tests (default: ON)./bootstrap
./configure
make
make check
sudo make install
--with-openssl=/path/to/openssl - Enable SSL support--with-mysql - Enable MySQL support--with-postgresql - Enable PostgreSQL support--with-python3 - Build Python 3 bindings--with-ruby - Build Ruby bindings--prefix=/install/path - Installation prefix (default: /usr/local)git clone https://github.com/Microsoft/vcpkg.git
cd vcpkg
./bootstrap-vcpkg.sh # or bootstrap-vcpkg.bat on Windows
./vcpkg integrate install
./vcpkg install quickfix
doc/ directoryexamples/ directory for sample applicationsQuickFIX includes several example applications:
These examples demonstrate how to build FIX applications using QuickFIX.
# Build with Python 3 support
cmake -DHAVE_PYTHON3=ON .
make
Python bindings are also available via pip:
pip install quickfix
# Build with Ruby support using autotools
./configure --with-ruby
make
Run the test suite:
# With CMake
cmake --build . --target test
# With Autotools
make check
We welcome contributions! Please see CONTRIBUTING.md for guidelines on:
For security-related issues, please see our Security Policy.
QuickFIX is licensed under the QuickFIX Software License. See the LICENSE file for details.
QuickFIX is maintained by the open-source community. Special thanks to all contributors who have helped make this project possible.
No open issues yet, or sync has not completed.