Skip to content

wbjohnston/matchbook

Repository files navigation

Matchbook logo

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.

Build status dependency status License: GPL v3

Features

  1. Limit order matching
  2. Custom FIX implmentation
  3. FIX sessions secured with TLS
  4. 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

Contributing

Interested in contributing? check out the contributing guide.

License

This project is license under the GNU GPLv3 Licence

Contribution

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.