All OpenData systems are built on the same foundation so once you know how to operate the first, you know how to operate the rest.
╔══════════════╗ ╔══════════════╗ ╔══════════════╗ ╔══════════════╗ ║ ║▌ ║ ║▌ ║ ║▌ ║ ║▌ ║ Vector ║▌ ║ Buffer ║▌ ║ Timeseries ║▌ ║ Log ║▌ ║ ║▌ ║ ║▌ ║ ║▌ ║ ║▌ ╚═══════┬══════╝▌ ╚═══════┬══════╝▌ ╚═══════┬══════╝▌ ╚═══════┬══════╝▌ ▀▀▀▀▀▀▀│▀▀▀▀▀▀▀▘ ▀▀▀▀▀▀▀│▀▀▀▀��▀▀▘ ▀▀▀▀▀▀▀│▀▀▀▀▀▀▀▘ ▀▀▀▀▀▀▀│▀▀▀▀▀▀▀▘ │ │ │ │ └─────────────────┴────────┬────────┴─────────────────┘ │ │ │ ┏━━━━━━━━━━━━━━━━━━━━━━━━▼━━━━━━━━━━━━━━━━━━━━━━━┓ ┃ ┃ ┃ OpenData Storage Engine ┃ ┃ ┃ ┃ built on SlateDB ┃ ┃ ┃ ┗━━━━━━━━━━━━━━━━━━━━━━━━┬━━━━━━━━━━━━━━━━━━━━━━━┛ │ │ │ ╔══════════════════════════▼═════════════════════════╗ ║ ║ ║ Object Storage · S3 · GCS · R2 ║ ║ ║ ╚════════════════════════════════════════════════════╝
╔══════════════╗ ╔══════════════╗ ╷ ┏━━━━━━━━━━━━━━━━━━━┓ ║ ║ ║ ║ │ ┃ OpenData ┃ ║ Vector ║ ║ Buffer ║ ├──►┃ Storage Engine ┃ ║ ║ ║ ║ │ ┃ built on SlateDB ┃ ╚══════════════╝ ╚══════════════╝ │ ┗━━━━━━━━━┬━━━━━━━━━┛ │ │ ╔══════════════╗ ╔══════════════╗ │ ╔═════════▼═════════╗ ║ ║ ║ ║ │ ║ Object Storage ║ ║ Timeseries ║ ║ Log ║ │ ║ ║ ║ ║ ║ ║ │ ║ S3 · GCS · R2 ║ ╚══════════════╝ ╚══════════════╝ ╵ ╚═══════════════════╝
Running production databases requires specialized expertise, which is why databases are expensive.
Object storage promises to change that. It gives us durable, globally addressable storage that makes radically simpler database architectures possible. What's more, the engineering needed to use object storage optimally is substantially similar across databases. That's why every OpenData database shares:
Infinite storage with high durability and excellent unit economics.
One operational model to learn with a common configuration.
Open formats and a permissive license prevent vendor lock-in.
$ curl -fsSL https://www.opendata.dev/install.sh | sh -s -- log → installed opendata-log → read the log quickstart $ curl -fsSL https://www.opendata.dev/install.sh | sh -s -- timeseries → installed opendata-timeseries → read the timeseries quickstart $ curl -fsSL https://www.opendata.dev/install.sh | sh -s -- vector → installed opendata-vector → read the vector quickstart # Buffer is an embedded library — no install needed→ read the buffer docs