Client Drivers
ONQL speaks a simple JSON-over-TCP protocol delimited by \x04 (EOT).
Any language with a TCP socket can talk to it — these are the official
drivers we ship. Each page below mirrors the current README.md of
its repository.
| Language | Repo | Description | Source |
|---|---|---|---|
| Python | onqlclient-python | — | GitHub |
| Node.js | onqlclient-node | — | GitHub |
| Go | onqlclient-go | — | GitHub |
| Java | onqlclient-java | — | GitHub |
| C# | onqlclient-csharp | — | GitHub |
| PHP | onqlclient-php | — | GitHub |
| Ruby | onqlclient-ruby | — | GitHub |
| Rust | onqlclient-rust | — | GitHub |
| C | onqlclient-c | — | GitHub |
| C++ | onqlclient-cpp | — | GitHub |
Missing a language? The protocol spec
is short — open a PR or start a new onqlclient-<lang> repo in the org
and it will show up here on the next build.