A toy stock exchange written to learn about Exchange technology and architecture. Inspired by Brian Nigito's talk "How to Build an Exchange".
Matchbook accepts Financial Information eXchange (FIX) messages from incoming clients on TCP port 8080
.
- Limit order matching
- Custom FIX implmentation
- FIX sessions secured with TLS
- Distributed architecture
provided you have docker compose installed, you can start matchbook using:
docker-compose up
matchbook will start listening on localhost:8080
for incoming TCP connections.
for a tutorial on how to interact with matchbook, check out the user guide
Interested in contributing? check out the contributing guide.
This project is license under the GNU GPLv3 Licence
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in Matchbook by you, shall be licensed as GNU GPLv3, without any additional terms or conditions.