AsifMushtaq / FixClient

FIX Client is a Windows desktop program designed for manually testing FIX protocol end points.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

FIX Client

FIX Client

Synopsis

FIX Client is a Windows desktop program designed for manually testing FIX protocol end points. It can simulate both initiator and acceptor behaviour. FIX Client is written in C# using Winforms and is built on a C# FIX library that can be used standalone to build other programs.

fixciient


Releases

If this is the first time you've run FIX Client follow the installation instructions below.

Stable

This branch is actively developed. The main difference between this and the legacy 4.x branch is that the data dictionary is now built on the FIX Orchestra standard.

  • Download the latest release 5.2.0
  • The libraries FIX Client is built upon are available via nuget here.
    • Documentation for Fix.Dictionary can be found here.
    • Sample code can be found in the Examples.

Legacy

This branch maintains historic functionality and is built on a FIX Repository based data dictionary.

  • This branch is not actively maintained but bug fixes will be considered.
  • Download the latest stable release 4.0.0

Installation

  • FIX Client is distributed as .NET single file application, just download FixClient.exe from a release and run it.
  • For releases prior to 5.1.0 Install the .NET 5.0 Desktop Runtime
    • NB FIX Client is not compatible with .NET 5.0.4 Please see here for details.

Building

Command Line

  • Install the .NET 7.0 SDK
  • Clone this repository and change into the repository root directory.
  • On the command line type dotnet publish -c Release
  • The resulting executable can be retrieved from FixClient/bin/Release/net7.0-windows/win10-x64/publish/FixClient.exe

Visual Studio

  • Install Visual Studio Community Edition 2022
  • Open Fix.sln in the repository root directory.
  • Select Build -> Publish FIX Client from the menu.
  • Click the Publish button.
  • The resulting executable can be retrieved from FixClient/bin/Release/net7.0-windows/win10-x64/publish/FixClient.exe

Acknowledgements

This repository includes parts of the www.fixtrading.org XML Repository Copyright (c) FIX Protocol Ltd. All Rights Reserved.

About

FIX Client is a Windows desktop program designed for manually testing FIX protocol end points.

License:Other


Languages

Language:C# 89.9%Language:Python 10.1%