Client Libraries and CQL Drivers

Client Application Libraries simplify using Cassandra by providing a more meaningful abstraction on top of the lower layer client drivers. CQL (Cassandra Query Language) is an SQL-like language for Cassandra. DataStax Enterprise and DataStax Community comes with a tarball package for CQL.


DataStax Supported Drivers and Libraries

Application Libraries

  • Python: Pycassa: Python client library for Apache Cassandra
  • Java: Hector: Hector is a high level Java client for Apache Cassandra (Examples)
  • PHP: PHPcassa: PHP client library for Apache Cassandra (port of pycassa)

CQL Command Line Utility

The CQL Command Line Utility, cqlsh, is included with downloads of DataStax Community and DataStax Enterprise.

CQL Drivers


Community Supported Libraries

Application Libraries

  • Java: Astyanax: Astyanax is a high level Java client for Apache Cassandra (Documentation)
  • .NET: Aquiles: Aquiles is a .NET (v3.5 or above) Client for Apache Cassandra using Thrift API
  • .NET: Fluent: A fluent .NET client for the Cassandra distributed database.
  • Node.js: Helenus: Node.js Bindings for Cassandra
  • Node.js: node-cassandra-client: A Node.js CQL driver for Apache Cassandra 0.8 and later.
  • Ruby: Cassandra: A Ruby client for the Cassandra distributed database
Powered by Rackspace
Apache, Apache Cassandra, Cassandra, Apache Hadoop, Hadoop and the eye logo are trademarks of the Apache Software Foundation.