| Crates.io | spatio-server |
| lib.rs | spatio-server |
| version | 0.2.4 |
| created_at | 2026-01-08 14:48:16.953798+00 |
| updated_at | 2026-01-12 15:42:35.572941+00 |
| description | High-performance RPC server for Spatio database |
| homepage | |
| repository | https://github.com/pkvartsianyi/spatio |
| max_upload_size | |
| id | 2030379 |
| size | 85,282 |
A lightweight TCP server for remote access to the Spatio spatio-temporal database.
The Spatio Server provides a high-performance, framed TCP interface for interacting with a Spatio database instance from multiple processes or remote machines. It supports the full Spatio API via a custom RPC protocol.
cargo run --package spatio-server -- --host 127.0.0.1 --port 3000
--host: Bind address (default: 127.0.0.1)--port: Port to listen on (default: 3000)--path: Path to the persistent database file (default: :memory:)--buffer-capacity: Size of the in-memory trajectory buffer (default: 1000)Use the SpatioClient from the spatio package:
import spatio
client = spatio.Spatio.server(host="127.0.0.1", port=3000)
The current version of Spatio Server does not include TLS or authentication. It is intended for use in trusted private networks or behind a secure proxy.
MIT - see LICENSE