{"id":18840230,"url":"https://github.com/maxim2266/fullfix","last_synced_at":"2025-04-14T07:07:03.594Z","repository":{"id":151956873,"uuid":"41417780","full_name":"maxim2266/FullFIX","owner":"maxim2266","description":"A library for parsing FIX (Financial Information eXchange) protocol messages.","archived":false,"fork":false,"pushed_at":"2022-06-09T14:09:21.000Z","size":125,"stargazers_count":69,"open_issues_count":0,"forks_count":21,"subscribers_count":14,"default_branch":"master","last_synced_at":"2025-04-14T07:06:56.968Z","etag":null,"topics":["c","finance","financilal-information","fix","fix-protocol","hft","information-exchange","linux","parsing"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/maxim2266.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-08-26T09:44:55.000Z","updated_at":"2024-12-24T15:47:08.000Z","dependencies_parsed_at":"2023-06-10T02:30:23.826Z","dependency_job_id":null,"html_url":"https://github.com/maxim2266/FullFIX","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maxim2266%2FFullFIX","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maxim2266%2FFullFIX/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maxim2266%2FFullFIX/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maxim2266%2FFullFIX/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/maxim2266","download_url":"https://codeload.github.com/maxim2266/FullFIX/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248837278,"owners_count":21169374,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["c","finance","financilal-information","fix","fix-protocol","hft","information-exchange","linux","parsing"],"created_at":"2024-11-08T02:46:55.642Z","updated_at":"2025-04-14T07:07:03.586Z","avatar_url":"https://github.com/maxim2266.png","language":"C","readme":"# FullFIX\n\n###### Platform: Linux\n\n###### Licence: BSD 3-clause\n\n###### Status: Beta release\n\nFullFIX is a library for parsing Financial Information eXchange (FIX) messages.\nThe main goal of the project is to produce the fastest software solution for FIX protocol.\nThe library is written entirely in C for better portability.\nThe parser depends on `libc` only and it does not impose any I/O or threading model.\nUnlike some other well known solutions, in this parser the FIX specification\ngets converted to efficient C code at compile time to achieve the best performance.\n\n_Supported FIX protocol versions_: up to and including version 4.4.\n\n### Performance\n\nThe numbers below have been achieved on Intel Core i5-8500T 2.10GHz processor.\nOn modern production hardware the results will probably be better.\n\n_Compiler:_ gcc (Ubuntu 7.3.0-27ubuntu1~18.04) 7.3.0\n\n_OS:_ Linux Mint 19 64bit\n\nFIX message type                  | FIX specification                        | Validation | Average time to parse one message\n----------------------------------|------------------------------------------|------------|----------------------------------\nNewOrderSingle('D')               | Hand-coded spec. for this message only   | No         | 0.152 µs/msg\nNewOrderSingle('D')               | Hand-coded spec. for this message only   | Yes        | 0.262 µs/msg\nNewOrderSingle('D')               | Compiled full spec. for FIX.4.4          | Yes        | 0.324 µs/msg\nMarketDataIncrementalRefresh('X') | Hand-coded spec. for this message only   | Yes        | 0.487 µs/msg\nMarketDataIncrementalRefresh('X') | Compiled full spec. for FIX.4.4          | Yes        | 0.611 µs/msg\n\nFor more details see `doc/` directory of the project.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaxim2266%2Ffullfix","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmaxim2266%2Ffullfix","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaxim2266%2Ffullfix/lists"}