Reactive Scala Driver for MongoDB
Asynchronous & Non-Blocking
ReactiveMongo is composed of subprojects.
ReactiveMongo BSON: the core BSON library of ReactiveMongo. Though it can be used separately from the rest of the project – it has no other dependency than the Scala library itself.
ReactiveMongo: well, the core of ReactiveMongo :)
- Play Framework
- ReactiveMongo Play JSON: the JSON serialization pack for ReactiveMongo, based on the JSON library of Play! Framework. It provides a specialized collection implementation that enables to use directly JSON (including Writes and Reads de/serializers) with ReactiveMongo.
- Play ReactiveMongo: the official plugin for Play Framework. Setup the connection according the configuration of the Play application.
- ReactiveMongo Streaming
Acolyte for ReactiveMongo: Framework to unit test a ReactiveMongo persistence.
Circe BSON: Conversions for circe and ReactiveMongo.
Enumeratum for ReactiveMongo: BSON codecs to use Enumeratum with MongoDB.
Instana Monitoring and Performance Management for ReactiveMongo: Automatic ReactiveMongo Monitoring is part of Instana.
ReactiveMongo Silhouette: An implementation of the Silhouette persistence layer using ReactiveMongo.