{"id":26011403,"url":"https://github.com/paritytrading/nassau","last_synced_at":"2025-04-04T20:13:15.005Z","repository":{"id":15793254,"uuid":"18532549","full_name":"paritytrading/nassau","owner":"paritytrading","description":"Fast Nasdaq transport protocol library for the JVM","archived":false,"fork":false,"pushed_at":"2024-10-22T06:50:30.000Z","size":700,"stargazers_count":100,"open_issues_count":1,"forks_count":43,"subscribers_count":17,"default_branch":"main","last_synced_at":"2024-10-23T09:46:02.537Z","etag":null,"topics":["binaryfile","finance","java","moldudp64","nasdaq","soupbintcp","trading"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/paritytrading.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2014-04-07T20:12:12.000Z","updated_at":"2024-10-22T06:50:31.000Z","dependencies_parsed_at":"2024-02-06T09:25:48.727Z","dependency_job_id":"27a09692-73bf-4c14-9845-a8de63a41511","html_url":"https://github.com/paritytrading/nassau","commit_stats":null,"previous_names":[],"tags_count":15,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paritytrading%2Fnassau","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paritytrading%2Fnassau/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paritytrading%2Fnassau/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paritytrading%2Fnassau/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/paritytrading","download_url":"https://codeload.github.com/paritytrading/nassau/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247242680,"owners_count":20907134,"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":["binaryfile","finance","java","moldudp64","nasdaq","soupbintcp","trading"],"created_at":"2025-03-05T23:18:52.035Z","updated_at":"2025-04-04T20:13:14.982Z","avatar_url":"https://github.com/paritytrading.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Nassau\n\nNassau is a fast Nasdaq transport protocol library for the JVM.\n\nYou can use Nassau to connect to [Nasdaq][] and other network endpoints that\nuse Nasdaq transport protocols. You can also use it to provide your own\nservices using these protocols.\n\n  [Nasdaq]: https://www.nasdaq.com\n\nNassau is designed to exhibit low and predictable latency. To achieve this, it\nsupports non-blocking, zero-copy networking and does not allocate memory on\nmessage reception or transmission.\n\nNassau requires Java Runtime Environment (JRE) 8 or newer.\n\n## Protocols\n\nNassau implements the following protocols:\n\n- [**SoupBinTCP 3.00**][soupbintcp]: a reliable transport protocol for\n  applications requiring delivery of delimited, sequenced messages between two\n  endpoints.\n\n- [**MoldUDP64 1.00**][moldudp64]: a reliable transport protocol for\n  applications requiring delivery of delimited, sequenced messages from one\n  sender to many receivers.\n\n- [**BinaryFILE 1.00**][binaryfile]: a file format for storing delimited\n  messages.\n\n  [soupbintcp]: https://www.nasdaqtrader.com/content/technicalsupport/specifications/dataproducts/soupbintcp.pdf\n  [moldudp64]: https://www.nasdaqtrader.com/content/technicalsupport/specifications/dataproducts/moldudp64.pdf\n  [binaryfile]: https://www.nasdaqtrader.com/content/technicalsupport/specifications/dataproducts/binaryfile.pdf\n\n## Download\n\nSee the [latest release][] on GitHub.\n\n  [latest release]: https://github.com/paritytrading/nassau/releases/latest\n\n## Modules\n\nNassau contains the following libraries:\n\n- [**Core**](libraries/core) implements the Nasdaq transport protocols.\n\n- [**Utilities**](libraries/util) contains utility methods for working with\n  Nasdaq transport protocols.\n\nNassau contains the following applications:\n\n- [**BinaryFILE Recorder**](applications/binaryfile-recorder) records a\n  MoldUDP64 or SoupBinTCP session to a BinaryFILE file.\n\n- [**SoupBinTCP Gateway**](applications/soupbintcp-gateway) serves a MoldUDP64\n  session over the SoupBinTCP protocol.\n\nNassau contains the following example applications:\n\n- [**SoupBinTCP Test Server**](examples/soupbintcp-server) implements a simple\n  SoupBinTCP server.\n\n- [**SoupBinTCP Test Client**](examples/soupbintcp-client) implements a simple\n  SoupBinTCP client.\n\nNassau contains the following test application:\n\n- [**BinaryFILE Performance Test**](tests/binaryfile-perf-test) is a simple\n  benchmark for the BinaryFILE implementation.\n\n## Links\n\nFor more information on Nassau:\n\n- Follow [paritytrading@fosstodon.org](https://fosstodon.org/@paritytrading)\n  on Mastodon for news and announcements\n- Join [the community][GitHub Discussions] on GitHub for discussions\n\n  [GitHub Discussions]: https://github.com/paritytrading/nassau/discussions\n\n## License\n\nCopyright 2014 Nassau authors.\n\nReleased under the Apache License, Version 2.0. See `LICENSE.txt` for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fparitytrading%2Fnassau","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fparitytrading%2Fnassau","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fparitytrading%2Fnassau/lists"}