Scala-Cass is a library that makes working with the Cassandra Java driver in Scala better. It provides type class instances for all of Cassandra’s types to Scala types so that you can get a retrieve data from the db easier. It also uses the Shapeless library to provide type class instances for case classes so you can read and write data more conveniently.

Getting Scala-Cass

you can find it on bintray.

Supports Scala 2.10, Scala 2.11, and Scala 2.12 and

  • Cassandra 2.1 on Java 8
  • Cassandra 3.0+ on Java 8


Add the jcenter resolver

resolvers += Resolver.jcenterRepo

Add the appropriate version of the library

Cassandra 3.0+
libraryDependencies += "com.github.thurstonsand" %% "scala-cass" % "3.2.1-3.5.0"
Cassandra 2.1
libraryDependencies += "com.github.thurstonsand" %% "scala-cass" % "3.2.1-"


Add the jcenter resolver


Pick a version

Cassandra 3.0+
Cassandra 2.1

Include the repo