📄️ Installation
You need two things: the ONQL server (the database itself) and the
📄️ Downloads
Prebuilt ONQL server and shell client binaries for Windows, macOS, Linux and FreeBSD.
📄️ Schema & Migrations
Before you can query, ONQL needs to know what your tables and columns look like. Unlike SQL databases where schema is imperative (CREATE TABLE, ALTER TABLE …), ONQL uses a declarative JSON schema. You describe the shape you want — ONQL diffs it against what's on disk and applies the changes.
📄️ Your First Query
You have two paths here:
📄️ Configuration
ONQL is configured via environment variables. All settings have sensible defaults — you only need to set the ones you care about.
📄️ Client Libraries
ONQL speaks a simple JSON-over-TCP protocol delimited by \x04 (EOT). Any language with a TCP socket can talk to it.