mongo-scala-driver alternatives and similar packages
Based on the "Database" category.
Alternatively, view mongo-scala-driver alternatives based on common mentions on social networks and blogs.
-
PostgreSQL and MySQL async
Async database drivers to talk to PostgreSQL and MySQL in Scala. -
ScalikeJDBC
A tidy SQL-based DB access library for Scala developers. -
scala-redis
A Scala library for connecting to a redis server, with clustering support -
gremlin-scala
Scala wrapper for Apache TinkerPop 3 Graph DSL -
Scala ActiveRecord
ORM library for scala, inspired by ActiveRecord of Ruby on Rails. -
Relate
Lightweight, blazing-fast database access layer for Scala that abstracts the idiosyncricies of the JDBC while keeping complete control over the SQL. -
SwayDB
Type-safe, non-blocking, back-pressured key-value storage library for single/multiple disks & in-memory - www.SwayDB.io -
Scala-Forklift
Type-safe database migration for Slick, Git, etc. -
AnormCypher
Neo4j Scala library based on Anorm in the Play Framework -
Scruid
Scruid (Scala+Druid) is an open source library that allows you to compose Druid queries easily in Scala. -
Clickhouse-scala-client
Reactive client for Clickhouse -
CouchDB-Scala
Purely functional Scala client for CouchDB -
ReactiveCouchbase
Reactive Scala Driver for Couchbase. Also includes a Play plug-in. An official plug-in is also in development. -
ScalaRelational
Type-Safe framework for defining, modifying, and querying SQL databases. -
lucene4s
Light-weight convenience wrapper around Lucene to simplify complex tasks and add Scala sugar. -
d4s
"Dynamo DB Database done Scala way". A library that allows accessing the DynamoDB in a purely functional way. -
scala-migrations
Database migrations written in Scala -
neo4akka
Neo4j Scala client using Akka HTTP with compile-time query interpolation, case class support, true non-blocking IO, and much more. -
GCP Datastore Akka Persistence Plugin
akka-persistence-gcp-datastore is a journal and snapshot store plugin for akka-persistence using Google Cloud Datastore.
Get performance insights in less than 4 minutes
Do you think we are missing an alternative of mongo-scala-driver or a related project?
README
MongoDB Scala Driver
A modern idiomatic MongoDB Scala Driver.
Documentation
Documentation for all the main versions is available on http://mongodb.github.io/mongo-scala-driver
Support / Feedback
For issues with, questions about, or feedback for the MongoDB Scala driver, please look into our support channels. Please do not email any of the Scala driver developers directly with issues or questions - you're more likely to get an answer on the MongoDB Community Forums.
At a minimum, please include in your description the exact version of the driver that you are using. If you are having connectivity issues, it's often also useful to paste in the line of code where you construct the MongoClient instance, along with the values of all parameters that you pass to the constructor. You should also check your application logs for any connectivity-related exceptions and post those as well.
Bugs / Feature Requests
Think you’ve found a bug? Want to see a new feature in the Scala driver? Please open a case in our issue management tool, JIRA:
- Create an account and login.
- Navigate to the SCALA project.
- Click Create Issue - Please provide as much information as possible about the issue type and how to reproduce it.
Bug reports in JIRA for the driver and the Core Server (i.e. SERVER) project are public.
If you’ve identified a security vulnerability in a driver or any other MongoDB project, please report it according to the instructions here.
Versioning
Major increments (such as 1.x -> 2.x) will occur when break changes are being made to the public API. All methods and classes removed in a major release will have been deprecated in a prior release of the previous major release branch, and/or otherwise called out in the release notes.
Minor 1.x increments (such as 1.1, 1.2, etc) will occur when non-trivial new functionality is added or significant enhancements or bug fixes occur that may have behavioral changes that may affect some edge cases (such as dependence on behavior resulting from a bug). An example of an enhancement is a method or class added to support new functionality added to the MongoDB server. Minor releases will almost always be binary compatible with prior minor releases from the same major release branch, exept as noted below.
Patch 1.x.y increments (such as 1.0.0 -> 1.0.1, 1.1.1 -> 1.1.2, etc) will occur for bug fixes only and will always be binary compatible with prior patch releases of the same minor release branch.
Binaries
Binaries and dependency information for Maven, SBT, Ivy and others can be found at http://search.maven.org.
Build
To build the driver:
$ git clone https://github.com/mongodb/mongo-scala-driver.git
$ cd mongo-scala-driver
$ ./sbt check
To publish the signed jars:
$ ./sbt +publish-signed
Maintainers
- Ross Lawley [email protected]
Additional contributors can be found here.
Supporters
JetBrains is supporting this open source project with: