Skip to content
FIX Protocol library implemented in Go
Go Other
Find file
Latest commit bd6ac94 @cbusbey cbusbey Merge pull request #53 from cbusbey/echo_refactor
refactor echo server for simplicity
Failed to load latest commit information.
_gen some more work simplifying fields
_test refactor echo server for simpliciy
config added session qualifier
datadictionary rem fix subpackage
enum flattened fix entirely
field some more work simplifying fields
fix40 flattened fix entirely
fix41 flattened fix entirely
fix42 flattened fix entirely
fix43 flattened fix entirely
fix44 flattened fix entirely
fix50 flattened fix entirely
fix50sp1 flattened fix entirely
fix50sp2 flattened fix entirely
fixt11 flattened fix entirely
spec refactoring data dictionary to support groups
tag flattened fix entirely
.gitignore explicit underscore for golang ignore, some travis changes
.travis.yml travis container, matrix ok to fail tip
LICENSE.txt added qf license
Makefile flattened fix entirely
README.md travis changes, go vet url change in readme
acceptor.go Implemented acceptor.Stop() and initiator.Stop(), and always signal t…
application.go removed message builder
connection.go some more work simplifying fields
errors.go rem fix subpackage
event.go moving to quickfixgo/quickfix...
event_timer.go moving to quickfixgo/quickfix...
field.go message cap, removed cruft
field_map.go added omit_empty struct tag for groups
field_map_test.go added omit_empty struct tag for groups
file_log.go pulled errors into top level package
file_log_test.go added session qualifier
fix_boolean.go message cap, removed cruft
fix_boolean_test.go message cap, removed cruft
fix_float.go message cap, removed cruft
fix_float_test.go message cap, removed cruft
fix_int.go message cap, removed cruft
fix_int_test.go message cap, removed cruft
fix_string.go message cap, removed cruft
fix_string_test.go message cap, removed cruft
fix_utc_timestamp.go message cap, removed cruft
in_session.go some more work simplifying fields
initiator.go Implemented acceptor.Stop() and initiator.Stop(), and always signal t…
latent_state.go absorb message package into top level package
log.go file logger
logon_state.go some more work simplifying fields
logout_state.go absorb message package into top level package
marshal.go added omit_empty struct tag for groups
marshal_test.go added omit_empty struct tag for groups
message.go groups write tag values
message_router.go some more work simplifying fields
message_test.go some more work simplifying fields
msg_type.go rem fix subpackage
null_log.go interface cleanup, changed where receivetime is collected
parser.go message cap, removed cruft
parser_test.go message cap, removed cruft
pending_timeout.go fixed handling of default appl ver id
reflection.go added omit_empty struct tag for groups
registry.go some more work simplifying fields
repeating_group.go marshal, unmarshal
repeating_group_test.go groups write tag values
resend_state.go exposed message store interface
screen_log.go interface cleanup, changed where receivetime is collected
session.go some more work simplifying fields
session_id.go added session qualifier
session_id_test.go added session qualifier
session_rejects.go pulled errors into top level package
session_settings.go moved log and settings into root, added config
session_settings_test.go fixed parser bug, extracting message builder interface
session_state.go absorb message package into top level package
session_test.go some more work simplifying fields
settings.go Make settings parser case insensitive for headers
settings_test.go added session qualifier
store.go exposed message store interface
store_test.go exposed message store interface
tag.go rem fix subpackage
tag_value.go adds repeating group primitive
tag_value_test.go field bytes to tag value
unmarshal.go added omit_empty struct tag for groups
unmarshal_test.go marshal, unmarshal
validation.go message cap, removed cruft
validation_test.go some more work simplifying fields

README.md

QuickFIX/Go GoDoc Build Status

Open Source FIX Protocol library implemented in Go

FIX versions 4.0-5.0

Example Apps

See examples for some simple examples of using QuickFIX/Go.

Build and Test

QuickFIX/Go has build dependencies for testing. To fetch Go dependencies, run make get. Acceptance tests depend on ruby in path.

The default make target runs go vet and unit tests.

To run acceptance tests,

    # build acceptance test rig
    make build_accept

    # run acceptance tests
    make accept
Something went wrong with that request. Please try again.