Skip to content
Pure asynchronous MongoDB Driver for Scala.
Scala Groovy
Failed to load latest commit information.
akka/src hammersmith-36 Trying to figure out encoding, seems we're missing the… Mar 19, 2016
collections-mutable/src/main/scala/codes/bytes/hammersmith/collection/mutable hammersmith-36 reformat code Nov 5, 2015
collections/src/main/scala/codes/bytes/hammersmith/collection UTF8 Strings appear to now conform to mongo spec (0x00 ending) Mar 3, 2016
core/src cleanup Mar 22, 2016
project if only i can solve EOD Mar 9, 2016
.gitignore Upgrades! Oct 8, 2015
.travis.yml Travis still has no OpenJDK8. Just test against Sun, er, Oracle, JDK 8 Oct 16, 2015 Fixed some formatting of Connection Pinning Diatribe Sep 3, 2013
IntellijProjectStyle.xml Tweak style Nov 5, 2015 Travis Support Oct 16, 2015
build.sbt - Fixed parsing of symbol Mar 18, 2016

Hammersmith 0.30.0 ("Zathrus")

Build Status Join the chat at

A Pure Scala, asynchronous MongoDB Driver with type-classes for custom type encoding and a highly optimized BSON serialiation layer.

Modesty aside: from the expert in MongoDB + Scala. Based on many years of lessons learned working on Casbah, the Original MongoDB Scala Driver as well as part of the core driver team at MongoDB itself.

Currently a slightly broken scattered mess comprising several years of sketches, ideas and prototypes. Aimed to have pluggable network backends for:

  • scalaz-stream
  • Akka Streams
  • RxScala

The idea being to give you the maximum flexibility around what your needs are, rather than dictate your network layer.

Stays crunchy in milk!


This driver is still an early beta and should be used with caution in production. It still lacks support for crucial features such as Replica Sets.

There is also a known (but completely adorable!) issue where occasionally, an exception is thrown that causes a litter of pug puppies to burst forth from any open USB ports on your computer. You have been warned.




These fine specimens of humanity have demonstrated their mastery of Scala + MongoDB by making Hammersmith more awesome in their spare time:


Something went wrong with that request. Please try again.