The time-series database that's faster than your DataFrame.
C++20 engine. SIMD aggregations. Zero-copy Python.
Median of 5 runs, single-threaded. Smaller is better.
pip install wayy-db[bench] && python -m benchmarks.benchmark --compare all
From pip install to as-of join in 30 seconds.
Every feature designed for tick data, OHLCV, and quant workflows.
AVX2-accelerated sum, avg, min, max, std. Processes 8 doubles per cycle. 10x faster than pure Python loops.
Memory-mapped columns share directly with NumPy arrays via the buffer protocol. No serialization overhead.
O(n log m) via binary search on sorted indices. The join quant finance lives on. Native, not a workaround.
Moving average, EMA, rolling std, mmin, mmax -- all O(n) single-pass. Built for tick-level data.
Tables saved as mmap files. Load 10M rows in microseconds. No deserialization, no parsing, just page faults.
FastAPI REST + WebSocket. Real-time ingestion at 1M ticks/sec. Pub/sub with InMemory or Redis backend.
Honest feature comparison. We show what we have and what we don't.
| wayyDB | kdb+ | DuckDB | Polars | pandas | |
|---|---|---|---|---|---|
| License | MIT | $$$$$ | MIT | MIT | BSD |
| Language | C++20 | q/k | C++ | Rust | Python |
| Python Bindings | yes | limited | yes | yes | native |
| As-of Join | yes | yes | yes | yes | yes |
| Window Join | yes | yes | no | no | no |
| SIMD | AVX2 | yes | yes | yes | no |
| Zero-Copy NumPy | yes | no | partial | partial | no |
| Streaming API | yes | no | no | no | no |
| Memory-Mapped | yes | yes | partial | no | no |
| Price | Free | ~$100k/yr | Free | Free | Free |
pip install and go. No system dependencies required.