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

Slick Alternatives

Similar projects and alternatives to Slick

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better Slick alternative or higher similarity.

Slick reviews and mentions

Posts with mentions or reviews of Slick. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-01-20.
  • Database abstraction library which allows a clean domain model
    2 projects | | 20 Jan 2023
    With all this in mind, I landed at the first candidate: slick from that you all probably know.
  • Scala 3 migration: 7 benefits that outweigh the risks
    2 projects | | 3 Nov 2022
    I think Slick's current priority is also getting in Scala 3 support:
  • Slick 3.4.x is here!
    3 projects | | 18 Sep 2022
    Future releases might not be announced here. To get notified, go to, click the Watch dropdown button at the top, select Custom, check Releases, and click Apply.
  • Is there any good resource for learning Slick (3.x)?
    2 projects | | 2 Sep 2022 now I use slightly lower version of slick so this might be an upgrade that resolves (I do recall using it in 21 and it was still buggy and I filed a ticket, which I cannot find at the moment), but given a complex enough query (we have one in PROD which has tons of flexibility in terms of filters that can be passed in) but it also makes for complex code.
  • Slick 3.4.0 is imminent
    2 projects | | 16 Aug 2022
    I started writing a reply but then I realized it would be long and depends on exactly what you mean, so maybe it's better to post the question in
    2 projects | | 16 Aug 2022
    You can see the draft release notes here and the upgrade guide at The latest docs are at
  • Scala: A Love Story
    4 projects | | 21 Apr 2021
    I purchased the very entertaining book Seven Languages in Seven Weeks. Although I found Haskell fascinating and tempting, I knew it was unrealistic to introduce it in our company. Scala on the other hand looked like it could be the holy grail: All the characteristics I was looking for, no need to abandon the JVM and its cornucopia of tools and libraries, and the possibility for coexistence with Java and therefore incremental adoption. After implementing some simple programs to identify any immediate risks of committing to the language and its ecosystem, I started to introduce Scala in customer projects. Luckily, I was fortunate enough to work with open-minded, curious, and ambitious team members who were also experienced enough to appreciate the benefits of the language. We immediately applied our experience with functional programming, and embraced immutability. Libraries like Slick and Akka HTTP (we actually started out with its predecessor, Spray) made building database-backed REST services a breeze. And the resulting code was robust and highly maintainable. Scala's expressive type system and type inference made it easy to build a restrictive, consistent domain model without bloating the code. There was virtually no overhead. Any boilerplate could be easily abstracted out. In the end, the application code felt natural, concise and elegant. Programming was fun again.
  • Scala 3.0.0-RC2 Has Landed
    5 projects | | 30 Mar 2021
    Slick is community-maintained these days. It appears likely this PR adding Scala 3 support will cross the finish line before too much longer:
  • From First Principles: Why Scala?
    11 projects | | 11 Feb 2021
    The two major SQL libraries in the Scala ecosystem these days are Doobie ( and Slick (

    With Doobie you manually write your queries, and then map the results into the objects in your domain model. Nothing is generated for you. OTOH, nothing is hidden and you are free to write queries as optimized and specialized as you need. The real selling point of Doobie is a typesafe API for manipulating and combining queries, and fragments of queries, into larger wholes. This works very well when your application interfaces with a database it doesn't own.

    With Slick you get access to a DSL that lets you layout how your tables look. From there Slick offers an api that let's you treat SQL tables as-if they are basically mutable collections, with Slick handling all the SQL generation itself. You also get DDL, so that you can automate db creation and upgrades. This work very well when your application owns and controls the database it is connecting to.

    Both of these have diverged from that traditional ORM model. Slick bills itself as FRM, or Functional Relational Mapping. And Doobie is embedded queries on steroids.

    11 projects | | 11 Feb 2021
    they never said that, but it's basically abadonware. look at the commit history: you can also look at the contributors page: the guys who primarly contributed to it basically left lightbend, and in 2019 he shifted his priorities.
  • A note from our sponsor - #<SponsorshipServiceOld:0x00007f1610b4ed58> | 26 Mar 2023
    SaaSHub helps you find the best software and product alternatives Learn more →


Basic Slick repo stats
7 days ago
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives