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

Ruby

Christoph Klocker created a Ruby driver and Activerecord Adapter.

Scala

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

Node.js

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.

Loopback

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

Mono

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

GoLang

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

Vim

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.

Perl

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