| .. Licensed to the Apache Software Foundation (ASF) under one |
| .. or more contributor license agreements. See the NOTICE file |
| .. distributed with this work for additional information |
| .. regarding copyright ownership. The ASF licenses this file |
| .. to you under the Apache License, Version 2.0 (the |
| .. "License"); you may not use this file except in compliance |
| .. with the License. You may obtain a copy of the License at |
| .. |
| .. http://www.apache.org/licenses/LICENSE-2.0 |
| .. |
| .. Unless required by applicable law or agreed to in writing, software |
| .. distributed under the License is distributed on an "AS IS" BASIS, |
| .. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| .. See the License for the specific language governing permissions and |
| .. limitations under the License. |
| |
| .. _client-drivers: |
| |
| Client drivers |
| -------------- |
| |
| Here are known Cassandra client drivers organized by language. Before choosing a driver, you should verify the Cassandra |
| version and functionality supported by a specific driver. |
| |
| Java |
| ^^^^ |
| |
| - `Achilles <http://achilles.archinnov.info/>`__ |
| - `Astyanax <https://github.com/Netflix/astyanax/wiki/Getting-Started>`__ |
| - `Casser <https://github.com/noorq/casser>`__ |
| - `Datastax Java driver <https://github.com/datastax/java-driver>`__ |
| - `Kundera <https://github.com/impetus-opensource/Kundera>`__ |
| - `PlayORM <https://github.com/deanhiller/playorm>`__ |
| |
| Python |
| ^^^^^^ |
| |
| - `Datastax Python driver <https://github.com/datastax/python-driver>`__ |
| |
| Ruby |
| ^^^^ |
| |
| - `Datastax Ruby driver <https://github.com/datastax/ruby-driver>`__ |
| |
| C# / .NET |
| ^^^^^^^^^ |
| |
| - `Cassandra Sharp <https://github.com/pchalamet/cassandra-sharp>`__ |
| - `Datastax C# driver <https://github.com/datastax/csharp-driver>`__ |
| - `Fluent Cassandra <https://github.com/managedfusion/fluentcassandra>`__ |
| |
| Nodejs |
| ^^^^^^ |
| |
| - `Datastax Nodejs driver <https://github.com/datastax/nodejs-driver>`__ |
| - `Node-Cassandra-CQL <https://github.com/jorgebay/node-cassandra-cql>`__ |
| |
| PHP |
| ^^^ |
| |
| - `CQL \| PHP <http://code.google.com/a/apache-extras.org/p/cassandra-pdo>`__ |
| - `Datastax PHP driver <https://github.com/datastax/php-driver/>`__ |
| - `PHP-Cassandra <https://github.com/aparkhomenko/php-cassandra>`__ |
| - `PHP Library for Cassandra <http://evseevnn.github.io/php-cassandra-binary/>`__ |
| |
| C++ |
| ^^^ |
| |
| - `Datastax C++ driver <https://github.com/datastax/cpp-driver>`__ |
| - `libQTCassandra <http://sourceforge.net/projects/libqtcassandra>`__ |
| |
| Scala |
| ^^^^^ |
| |
| - `Datastax Spark connector <https://github.com/datastax/spark-cassandra-connector>`__ |
| - `Phantom <https://github.com/newzly/phantom>`__ |
| - `Quill <https://github.com/getquill/quill>`__ |
| |
| Clojure |
| ^^^^^^^ |
| |
| - `Alia <https://github.com/mpenet/alia>`__ |
| - `Cassaforte <https://github.com/clojurewerkz/cassaforte>`__ |
| - `Hayt <https://github.com/mpenet/hayt>`__ |
| |
| Erlang |
| ^^^^^^ |
| |
| - `CQerl <https://github.com/matehat/cqerl>`__ |
| - `Erlcass <https://github.com/silviucpp/erlcass>`__ |
| |
| Go |
| ^^ |
| |
| - `CQLc <http://relops.com/cqlc/>`__ |
| - `Gocassa <https://github.com/hailocab/gocassa>`__ |
| - `GoCQL <https://github.com/gocql/gocql>`__ |
| |
| Haskell |
| ^^^^^^^ |
| |
| - `Cassy <https://github.com/ozataman/cassy>`__ |
| |
| Rust |
| ^^^^ |
| |
| - `Rust CQL <https://github.com/neich/rust-cql>`__ |