EduMatcher / Download
Release v0.77.0 · MIT licensed

Get the
exchange

One command for a running venue, or download the package, the source and every book. The source lives on GitHub.

The system

Pick how you want to run it

A clean exchange

recommended

Docker or Podman. Starts the exchange and the six web applications with a bundled configuration — you are the only trader.

$curl -fsSL https://raw.githubusercontent.com/johan162/EduMatcher/main/deployment/curl/install.sh | bash

Then cd ~/.edumatcher and run ./edumatcher.sh shell.

A living market

for classes

The same, plus 300 symbols and 100 AI traders trading on hidden values, news and rumours.

$curl -fsSL https://raw.githubusercontent.com/johan162/EduMatcher/main/deployment/curl/install.sh | bash -s -- --sim

Then cd ~/.edumatcher-sim.

Python package

PyPI

Python 3.14+. Installs the engine, gateways and terminal tools; the browser apps are container images.

$pipx install edumatcher && pm-setup

Pin this release: pipx install edumatcher==0.77.0

From source

hackers

Clone, install with Poetry and run the test-suite — the route for contributors.

$git clone https://github.com/johan162/EduMatcher && cd EduMatcher && poetry install

See the Development Practice chapter.

Once it is running: Trading GUI :8093 · TapeDeck :8090 · Order Book :8094 · Dashboard :8095 · Log Console :8091 · Config Builder :8092 · REST docs :8080/docs. The Trading GUI needs an API key — ./edumatcher.sh shell pm-config-show -a prints them.
Documentation · EduMatcher v0.77.0

Every guide book, offline

PDF in four flavours — A4 for print, B5 for tablets and compact print, and dark editions for night reading — plus EPUB for e-readers.

BookForFormats
Quick Start GuideEveryone — start hereA4B5A4 darkB5 darkEPUBZIP
Training GuideStudents & instructorsA4B5A4 darkB5 darkEPUBZIP
Participant GuideTraders & market makersA4B5A4 darkB5 darkEPUBZIP
Operator's GuideExchange operatorsA4B5A4 darkB5 darkEPUBZIP
Protocols and ClientsClient developersA4B5A4 darkB5 darkEPUBZIP
Reference ManualEveryone — look-upsA4B5A4 darkB5 darkEPUBZIP
Architecture & Developer GuideContributorsA4B5A4 darkB5 darkEPUBZIP
AI Traders & Market SimulationInstructors & curious mindsA4B5A4 darkB5 darkEPUBZIP

Prefer to read online? The documentation site is searchable and always at this version. The ZIP column is the all-formats bundle for the book (every PDF variant, EPUB and per-chapter PDFs), attached to the GitHub release. A greyed-out format is not hosted on this site for this build.

A separate book · edition 1.10.1

Exchange Concepts: An Introduction

A general introduction to how financial exchanges work: order books, matching, auctions, risk, clearing and market data. Written for readers who are not finance experts, it is not part of the EduMatcher guide series and does not document the software.

Cover of Exchange Concepts: An Introduction
DownloadFormats
Complete bookA4B5A4 darkB5 darkEPUB
By part (A4 PDF)Part IPart IIPart IIIPart IV
Quizzes & self-studyZIP

Edition 1.10.1 — 46 chapters. This book is versioned on its own schedule: its edition number is unrelated to the EduMatcher version (v0.77.0) and only changes when the book itself is revised. The quiz bundle is for instructors; the answer keys inside it are encrypted.

Integrity

Verify what you downloaded

SHA-256 checksums for the files hosted on this site: SHA256SUMS.txt.

verify
$ sha256sum -c SHA256SUMS.txt        # Linux
$ shasum -a 256 -c SHA256SUMS.txt     # macOS
Open source · MIT

The source is all on GitHub

Read it, star it, fork it, open an issue, send a pull request.

For teaching and experimenting only. Never use EduMatcher for real financial transactions.