Skip to content
@quickfixgo

quickfixgo

A full-featured messaging engine for the FIX protocol implemented in Go

Quickfix/Go

Open Source FIX Protocol library implemented in Go

About

QuickFIX/Go is a FIX Protocol implementation for the Go programming language.

  • 100% free and open source with a liberal license
  • Supports FIX versions 4.0 - 5.0SP2
  • Runs on any hardware and operating system supported by Go (1.18+ required)
  • Spec driven run-time message validation
  • Spec driven code generation of type-safe FIX messages, fields, and repeating groups
  • Support for protocol customizations
  • Session state storage options: SQL, MongoDB, On-disk, or In-memory
  • Logging options: File, Screen
  • Failover and High Availability
  • Daily and weekly scheduling of session connections
  • Integrated support for SSL communicaitons
  • Automated unit and acceptance tests
  • Example applications
  • Commercial Support available

General Support

Github Discussions

Our Github Discussions Board is free, public, and easily searchable. Itโ€™s the preferred method of user support from the QuickFIX/Go team.

Please provide as much detail as you can when asking a question, and include relevant configurations and code snippets.

FIX Protocol

More information about the FIX protocol can be found at the FIX Protocol website.

Bugs and Issues

Bugs and issues can be submitted by anyone through our GitHub repository issues list.

Note: Please do not submit questions or help requests to the issues list. It is for bugs and issues. If you need help, please use the Discussions board as described above and youโ€™ll be able to send your question to the entire community.

GitHub Issues

Please provide sample code, logs, and a description of the problem when the issue is submitted.

We will try to address new issues as quickly as possible, and we welcome contributions for bug fixes and new features!

Commercial Support

Connamara Systems offers commercial support for developers who are integrating any of the QuickFIX implementations (Go, C++, Java, .NET). The support is offered in 10-hour bundles and grants developers access, via telephone or email, to the team that created QuickFIX/Go, QuickFIX/n, and are maintainers of QuickFIX.

In addition to offering QuickFIX support, Connamara delivers Made-To-Measure Trading Solutions by bridging the gap between buy and build. By using internally developed trading platform components, Connamara delivers the best of off-the-shelf ISV solutions and custom application development. Coupled with Connamaraโ€™s unique licensing model, trading firms can get the best of both build and buy.

Other QuickFIX Implementations

Looking for QuickFIX in another programming language? Try these official repos-


Sponsored by Connamara

Pinned

  1. quickfix quickfix Public

    The Go FIX Protocol Library ๐Ÿš€

    Go 709 275

  2. examples examples Public

    QuickFIX/Go Examples ๐Ÿ”‹

    Go 131 44

  3. traderui traderui Public

    QuickFIX/Go UI Trader Example โšก

    JavaScript 17 16

Repositories

Showing 10 of 22 repositories