Drivers marked with a (*) have not been updated since before the release of Cassandra 2.0, and therefore may not utilize the newer features in Cassandra.

 

Getting Started with Language Drivers

On this page, you'll learn just enough to get started with Python + Cassandra and some links to go further.
On this page, you'll learn just enough to get started with C# + Cassandra and some links to go further.
On this page, you'll learn just enough to get started with Java + Cassandra and some links to go further.
On this page, you'll learn just enough to get started with Go + Cassandra and some links to go further.
On this page, you'll learn just enough to get started with Ruby + Cassandra and some links to go further.
On this page, you'll learn just enough to get started with Node.js + Cassandra and some links to go further.
On this page, you'll learn just enough to get started with Clojure + Cassandra and some links to go further.
On this page, you'll learn just enough to get started with PHP + Cassandra and some links to go further.

DataStax Supported Drivers

A C# client driver for Apache Cassandra. This driver works exclusively with CQL3 and CBP
A Java client driver for Apache Cassandra. This driver works exclusively with CQL3
DataStax C++ Client Driver for Apache Cassandra
DataStax Python Driver for Apache Cassandra
Node.js driver for Apache Cassandra. This driver works exclusively with the Cassandra Query Language version 3 (CQL3) and Cassandra's native protocol.
This driver works exclusively with the Cassandra Query Language version 3 (CQL3) and Cassandra's native protocol.
This is a wrapper around the DataStax C/C++ driver for Apache Cassandra. This driver works exclusively with the Cassandra Query Language version 3 (CQL3) and Cassandra's native protocol.

.NET/C#

Cassandra-sharp is a .NET client for Apache Cassandra.
FluentCassandra is a .NET library for accessing Apache Cassandra

Apache Spark

DataStax Spark Driver for Apache Cassandra

C++

C++ wrapper library for the Apache Cassandra distributed database system.

Clojure

Clojure CQL client for Apache Cassandra 1.2+
Cassandra CQL3 client for Clojure wrapping Datastax/Java-Driver.
CQL3 DSL for Clojure

Erlang

Native Erlang client for CQL3 over Cassandra's binary protocol v2
An Erlang Cassandra driver, based on Datastax cpp driver focused on performance.

Go

Package gocql implements a fast and robust Cassandra client for the Go programming language.
cqlc generates Go code from your Cassandra schema so that you can write type safe CQL statements in Go with a natural query syntax.
A high level Cassandra library in Go, on top of gocql

Haskell

The intent is to develop a high quality, high level driver similar to Pycassa.

Java

A Partial Schema or Partially Structured data ORM, meaning not all of your schema has to be defined.
The idea behind Kundera is to make working with NoSQL Databases drop-dead simple and fun.
High level Java client for Apache Cassandra.
Achilles is a full featured object mapper for Cassandra & CQL3. Achilles is using the Java Driver underneath and offers a pull panel of features like advanced CQL3 mapping, complete queri API, support for CAS, bean validation, interceptors, etc.
Cutting edge Java 8 Cassandra Client; focused on Java 8 streams and supports Java mapping.

Node.js

A pure javascript high level Node.js driver for CQL3

ODBC

Simba's Apache Cassandra ODBC Driver with SQL Connector.

PHP

A CQL (Cassandra Query Language) driver for PHP using PDO.
PHP library for use Cassandra database via a binary protocol.
A PHP driver for Cassandra.Works exclusively with CQL3 and Cassandra's binary protocol.

Python

A DB-API 2.0 compliant client library for Cassandra/CQL

Ruby

A Cassandra CQL 3 Object Mapper for Python

Rust

Cassandra Query Language binary protocol implementation with Rust

Scala

Cascal is a simple Cassandra library built on the Scala language.
Asynchronous Scala DSL for Apache Cassandra