https://github.com/paritytrading/parity
https://github.com/paritytrading/parity
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/paritytrading/parity
- Owner: paritytrading
- License: apache-2.0
- Archived: true
- Created: 2014-04-03T16:03:59.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2022-02-09T19:18:15.000Z (about 3 years ago)
- Last Synced: 2024-07-31T21:53:44.982Z (9 months ago)
- Language: Java
- Homepage:
- Size: 971 KB
- Stars: 502
- Watchers: 69
- Forks: 186
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.txt
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
- awesome-java - Parity - Platform for trading venues. (Projects / Financial)
README
> :warning: This repository is **archived** and no further development
> will take place.# Parity
Parity is an open source software platform for trading venues. It can be
used to run a financial marketplace, develop algorithmic trading agents,
or research market microstructure.Parity requires Java Runtime Environment (JRE) 8 or newer.
## Download
See the [latest release][] on GitHub.
[latest release]: https://github.com/paritytrading/parity/releases/latest
## Modules
Parity contains the following applications:
- [**Parity Trading System**](applications/system) is a server application for
running a financial exchange.- [**Parity FIX Gateway**](applications/fix) is a server application that adds
Financial Information Exchange (FIX) support to the trading system.- [**Parity Terminal Client**](applications/client) is a simple console
application for entering orders into the trading system.- [**Parity Stock Ticker**](applications/ticker) is a simple console
application that displays the best prices and latest trades in the trading
system.- [**Parity Trade Reporter**](applications/reporter) is a simple console
application that displays all occurred trades in the trading system.See the [Wiki][] for additional applications.
[Wiki]: https://github.com/paritytrading/parity/wiki
Parity contains the following libraries:
- [**Parity Order Book**](libraries/book) implements high-performance order
book reconstruction on the JVM.- [**Parity Network Protocols**](libraries/net) specifies and implements
network protocols used by the trading system.- [**Parity File Formats**](libraries/file) specifies and implements file
formats used by the trading system.- [**Parity Matching Algorithm**](libraries/match) implements the matching
algorithm used by the trading system.- [**Parity Utilities**](libraries/util) contains support functions used by
the trading system.Parity contains the following test applications:
- [**Parity Order Book Performance Test**](tests/book-perf-test) contains
microbenchmarks for the order book reconstruction.- [**Parity Matching Algorithm Performance Test**](tests/match-perf-test)
contains microbenchmarks for the matching algorithm.## Build
Build Parity with Maven:
```
mvn package
```## License
Copyright 2014 Parity authors.
Released under the Apache License, Version 2.0. See `LICENSE.txt` for details.