Developers — building on exchange8
The single-repo story
Clone any exchange8 service and build — the platform SDK and the
exchange8 SDK arrive as pinned git dependencies; committed .sqlx
caches mean no live database is needed to compile:
git clone https://github.com/Exchange8-dev/exchange8-me.git
cd exchange8-me
cargo build
cargo test # offline
The vertical lifecycle
make infra-up # platform TLS-only PG 18 + Valkey
sentin8-cli db bootstrap
vertical init # creates the exchange8 database + per-service schemas
vertical enroll # registers services, scopes, admin UIs, triggers
make start # captain spawns the fleet
No migration code exists — greenfield: schema changes rewrite the
init SQL and re-run vertical init.
Integration surface
- Rust: the
exchange8-sdkshared plane (FIX/OUCH/ITCH codecs, Price-Qty math, event contracts) — see the SDK page - FIX/OUCH members: connect sessions through Exchange8:Gateway
- App/API clients: BFF-proxied REST/WebSocket order shapes
- Events: the venue flow over Sentin8:Bus
Deep dive
Every service's full docs live in its reference section — harvested from the public repositories at build time.