Skip to main content

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.

LanguageRepoDescriptionSource
Pythononqlclient-python—GitHub
Node.jsonqlclient-node—GitHub
Goonqlclient-go—GitHub
Javaonqlclient-java—GitHub
C#onqlclient-csharp—GitHub
PHPonqlclient-php—GitHub
Rubyonqlclient-ruby—GitHub
Rustonqlclient-rust—GitHub
Conqlclient-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.