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-pythonGitHub
Node.jsonqlclient-nodeGitHub
Goonqlclient-goGitHub
Javaonqlclient-javaGitHub
C#onqlclient-csharpGitHub
PHPonqlclient-phpGitHub
Rubyonqlclient-rubyGitHub
Rustonqlclient-rustGitHub
Conqlclient-cGitHub
C++onqlclient-cppGitHub

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.