vladimirlogachev/exchange-order-matcher — explained in plain English
Analysis updated 2026-07-17 · repo last pushed 2026-03-28
Study how an order-matching engine pairs buy and sell orders at compatible prices.
Learn functional programming patterns in Scala 3 using immutable data structures.
Use as a reference for building a trading or exchange platform.
See how a system rejects invalid orders gracefully instead of throwing errors.
| vladimirlogachev/exchange-order-matcher | dhgarrette/scala-util | pigoz/katas | |
|---|---|---|---|
| Stars | 4 | 4 | 6 |
| Language | Scala | Scala | Scala |
| Last pushed | 2026-03-28 | 2018-04-24 | 2017-08-11 |
| Maintenance | Maintained | Dormant | Dormant |
| Setup difficulty | moderate | easy | easy |
| Complexity | 3/5 | 2/5 | 1/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Coding-assessment demo project, not production-ready, reads orders from text files rather than a live feed.
A Scala 3 demo of a stock/crypto exchange order-matching engine that pairs buy and sell orders and tracks client balances.
Mainly Scala. The stack also includes Scala.
Maintained — commit in last 6 months (last push 2026-03-28).
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.