Scala Database

Open-source Scala projects categorized as Database

Top 23 Scala Database Projects

  • Slick

    Slick (Scala Language Integrated Connection Kit) is a modern database query and access library for Scala (by slick)

    Project mention: How many people/companies are fully on Scala 3? | /r/scala | 2023-07-12
  • Quill

    Compile-time Language Integrated Queries for Scala

    Project mention: Dear Sir, You Have Built a Compiler (2022) | | 2023-08-17

    This library does exactly what you prescribe. Pretty sure under the hood it's using macros with string templates

  • WorkOS

    The modern API for authentication & user identity. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • doobie

    Functional JDBC layer for Scala.

  • Elastic4s

    Elasticsearch Scala Client - Reactive, Non Blocking, Type Safe, HTTP Client

  • skunk

    A data access library for Scala + Postgres.

  • ScalikeJDBC

    A tidy SQL-based DB access library for Scala developers. This library naturally wraps JDBC APIs and provides you easy-to-use APIs.

  • Phantom

    Schema safe, type-safe, reactive Scala driver for Cassandra/Datastax Enterprise


    Learn 300+ open source libraries for free using AI. LearnThisRepo lets you learn 300+ open source repos including Postgres, Langchain, VS Code, and more by chatting with them using AI!

  • scala-redis

    A scala library for connecting to a redis server, or a cluster of redis nodes using consistent hashing on the client side.

  • ReactiveMongo

    :leaves: Non-blocking, Reactive MongoDB Driver for Scala

  • Slick-pg

    Slick extensions for PostgreSQL

  • rediscala

    Non-blocking, Reactive Redis driver for Scala (with Sentinel support)

  • Squeryl

    A Scala DSL for talking with databases with minimum verbosity and maximum type safety

  • Salat

    Salat is a simple serialization library for case classes.

  • gremlin-scala

    Scala wrapper for Apache TinkerPop 3 Graph DSL

  • Scala ActiveRecord

    ActiveRecord-like ORM library for Scala

  • Scanamo

    Simpler DynamoDB access for Scala

  • Activate

    Abandoned: Pluggable persistence in Scala

  • SwayDB

    Persistent and in-memory key-value storage engine for JVM that scales on a single machine.

  • Anorm

    The Anorm database library

  • Pulsar4s

    Idiomatic, typesafe, and reactive Scala client for Apache Pulsar

  • Scala-Forklift

    Type-safe data migration tool for Slick, Git and beyond.

  • Relate

    Performant database access in Scala (by lucidsoftware)

  • neotypes

    Scala lightweight, type-safe, asynchronous driver for neo4j

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-08-17.

Scala Database related posts


What are some of the best open-source Database projects in Scala? This list will help you:

Project Stars
1 Slick 2,633
2 Quill 2,136
3 doobie 2,113
4 Elastic4s 1,627
5 skunk 1,526
6 ScalikeJDBC 1,253
7 Phantom 1,048
8 scala-redis 1,019
9 ReactiveMongo 843
10 Slick-pg 834
11 rediscala 790
12 Squeryl 583
13 Salat 486
14 gremlin-scala 484
15 Scala ActiveRecord 322
16 Scanamo 316
17 Activate 300
18 SwayDB 288
19 Anorm 233
20 Pulsar4s 221
21 Scala-Forklift 190
22 Relate 161
23 neotypes 154
Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.