New projects should use a modern CQL client; however, Thrift clients will continue to be supported indefinitely.
The Thrift API has been backwards compatible since Cassandra 0.8. Older clients also exist.
- Python:
- Pycassa: http://github.com/pycassa/pycassa
- Telephus: http://github.com/driftx/Telephus (Twisted)
- Java:
- Firebrand:
- Site: http://firebrandocm.org
- Docs: http://firebrandocm.org/
- Sources https://github.com/47deg/firebrand
- PlayOrm:
- Site: https://github.com/deanhiller/playorm
- Docs(Ton of em): https://github.com/deanhiller/playorm/wiki
- Feature List: https://github.com/deanhiller/playorm#playorm-feature-list
- NoSql Patterns: https://github.com/deanhiller/playorm/wiki/Patterns-Page
- Astyanax: https://github.com/Netflix/astyanax/wiki/Getting-Started
- Hector:
- Site: http://hector-client.org
- Examples https://github.com/zznate/hector-examples
- Sources http://github.com/rantav/hector
- Kundera http://github.com/impetus-opensource/Kundera
- Pelops: http://github.com/s7/scale7-pelops
- Easy-Cassandra: https://github.com/otaviojava/Easy-Cassandra
- Cassandrelle (Demoiselle Cassandra): http://demoiselle.sf.net/component/demoiselle-cassandra/
- Feedly-Cassandra (ORM library): https://github.com/kireet/feedly-cassandra
- Firebrand:
- Scala
- Cascal: https://github.com/Shimi/cascal
- Cassie: https://github.com/twitter/cassie
- Polidoro: https://github.com/SpotRight/Polidoro
- Node.js
- Clojure
- clj-hector: https://github.com/pingles/clj-hector
- casyn: https://github.com/mpenet/casyn
- alia: https://github.com/mpenet/alia (datastax/java-driver wrapper)
- hayt (CQL3 query generation): https://github.com/mpenet/hayt
- .NET
- Ruby:
- PHP:
- Cassandra PHP Client Library: https://github.com/kallaspriit/Cassandra-PHP-Client-Library
- phpcassa: http://github.com/thobbs/phpcassa
- SimpleCassie: http://code.google.com/p/simpletools-php/wiki/SimpleCassie
- Pandra: https://github.com/mjpearson/Pandra
- Perl:
- Cassandra::Simple: https://github.com/fmgoncalves/p5-cassandra-simple
- Net::Cassandra: http://search.cpan.org/~lbrocard/Net-Cassandra-0.35/lib/Net/Cassandra.pm
- Net::Cassandra::Easy: http://search.cpan.org/~teodor/Net-Cassandra-Easy-0.15/
- Cassandra::Lite: http://search.cpan.org/~gslin/Cassandra-Lite-0.4.0/
- perlcassa: https://github.com/mkjellman/perlcassa
- C++
- libQtCassandra repository: http://sf.net/p/libqtcassandra/
- Home Page, Developer Guide: http://snapwebsites.org/project/libqtcassandra
- libQtCassandra repository: http://sf.net/p/libqtcassandra/
- C
- Haskell
- cassy: https://github.com/ozataman/cassy
- HackageDB Page: http://hackage.haskell.org/package/cassy
- cassy: https://github.com/ozataman/cassy
- Erlang
- erlcassa: https://github.com/ostinelli/erlcassa
- Go