Installation¶
Prerequisites¶
- Python 3.12+
- Rust toolchain (for the native Arrow IPC extension)
- Node.js 25+ (only if building the frontend from source)
Docker (Easiest)¶
No local toolchain required:
Open http://localhost:8765 in your browser.
From Source¶
1. Install dependencies and build the Rust extension¶
This installs all Python dependencies and compiles the Rust extension via maturin.
2. Build the frontend (optional)¶
If you want the notebook UI served by the backend:
The server auto-detects frontend/dist/ and serves it.
3. Start the server¶
Or equivalently:
The server starts on port 8765 by default. Open http://localhost:8765.