Client Libraries

Crate is happy at the heart of any application stack, integrating with a multitude of languages and applications to connect and query your data.

Official Client Libraries

Community Maintained Clients


Christoph Klocker created a Ruby driver and Activerecord Adapter.


Alexander Jarvis created a Scala driver and adapter for the Play framework.


We have several Node and JavaScript drivers. A simple connector by herenow, cratejs by herenow which extends it and node-crate by megastef as an alternative.


Lovely Systems created a connector to Crate for Loopback, the Node.js framework for connecting backend datasources.


crate-mono is a Mono/.NET client driver implementing the ADO.NET interface forwritten by Mathias Fussenegger.


herenow wrote a Golang driver for Crate that implements the Go sql interface package.


Thanks to the work of Mathias Fussenegger and David Fishburn, Vim users can connect to Crate clusters from within the editor using the dbext plugin.


Mamod Mehyar created DBD::Crate, a DBI/Perl driver for Crate.

Utilities and Data Visualization Tools

For a full list of tools, see Tools Overview.

Next Steps