OrderBook-rs
OPEN_COREHigh-performance L2/L3 order book engine.
A production-grade limit order book engine written in Rust. Lock-free paths, deterministic matching, L2/L3 market data feeds, and snapshot/recovery semantics. Used as the foundation for matching engines and market data infrastructure.
use orderbook::{OrderBook, Order, Side};let mut book = OrderBook::new("BTC-USD");book.add_order(Order {id: 1,side: Side::Bid,price: 65_000_00,quantity: 250,});let trades = book.match_order(Order {id: 2,side: Side::Ask,price: 64_999_00,quantity: 100,});println!("executed {} trades", trades.len());