Slick

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

  1. Hasura

    233 Slick VS Hasura

    Blazing fast, instant realtime GraphQL APIs on all your data with fine grained access control, also trigger webhooks on database events.

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. sqlc

    179 Slick VS sqlc

    Generate type-safe code from SQL

  4. TypeORM

    165 Slick VS TypeORM

    ORM for TypeScript and JavaScript. Supports MySQL, PostgreSQL, MariaDB, SQLite, MS SQL Server, Oracle, SAP Hana, WebSQL databases. Works in NodeJS, Browser, Ionic, Cordova and Electron platforms.

  5. postgrest

    112 Slick VS postgrest

    REST API for any Postgres database

  6. dotty

    72 Slick VS dotty

    The Scala 3 compiler, also known as Dotty.

  7. cats

    43 Slick VS cats

    Lightweight, modular, and extensible library for functional programming.

  8. PyCall.jl

    28 Slick VS PyCall.jl

    Package to call Python functions from the Julia language

  9. Nutrient

    Nutrient - The #1 PDF SDK Library. Bad PDFs = bad UX. Slow load times, broken annotations, clunky UX frustrates users. Nutrient’s PDF SDKs gives seamless document experiences, fast rendering, annotations, real-time collaboration, 100+ features. Used by 10K+ devs, serving ~half a billion users worldwide. Explore the SDK for free.

    Nutrient logo
  10. Quill

    15 Slick VS Quill

    Compile-time Language Integrated Queries for Scala

  11. ecto

    14 Slick VS ecto

    A toolkit for data mapping and language integrated query.

  12. ScalikeJDBC

    5 Slick VS ScalikeJDBC

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

  13. Shapeless

    13 Slick VS Shapeless

    Generic programming for Scala

  14. doobie

    12 Slick VS doobie

    Functional JDBC layer for Scala.

  15. Squeryl

    0 Slick VS Squeryl

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

  16. Clickhouse-scala-client

    Clickhouse Scala Client with Reactive Streams support

  17. Atlas.Orm

    A data mapper implementation for your persistence model in PHP.

  18. Sorm

    0 Slick VS Sorm

    Discontinued A functional boilerplate-free Scala ORM

  19. Anorm

    1 Slick VS Anorm

    The Anorm database library

  20. kotlin-spark-api

    This projects gives Kotlin bindings and several extensions for Apache Spark. We are looking to have this as a part of Apache Spark 3.x

  21. sql-template-tag

    3 Slick VS sql-template-tag

    ES2015 tagged template string for preparing SQL statements, works with `pg`, `mysql`, `sqlite` and `oracledb`

  22. Elastic4s

    2 Slick VS Elastic4s

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

  23. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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 discussion

Log in or Post with

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 2024-09-05.
  • Show HN: Node.js ORM to query SQL database through an array-like API
    2 projects | news.ycombinator.com | 5 Sep 2024
    Scala has a library called Slick which takes a similar approach: https://scala-slick.org

    The DSL is nice for simple querying and for composing queries based upon user input. But, for anything slightly complex, I found it's better to just use regular SQL.

  • How many people/companies are fully on Scala 3?
    4 projects | /r/scala | 12 Jul 2023
  • First Slick prerelease for Scala 3!
    2 projects | /r/scala | 9 Jul 2023
    Made a PR on slick to document this https://github.com/slick/slick/pull/2760 (workaround is quite easy, you can just define def tupled = (apply _).tupled in the companion object of the case class and it will also compile for all Scala versions).
  • Sketch of a Post-ORM
    14 projects | news.ycombinator.com | 2 Jun 2023
    The Scala ecosystem has a few ways to do composable type-safe query building, e.g. Slick[0] or more recently Quill[1]. . I believe both also have ways to do compile-time string interpolation (e.g. sql"""select * from users where id = ${user.id}""") which generate prepared statements (I know Slick does prepared statements. Quill has similar macros but I haven't looked into how safe they are to use).

    [0] https://scala-slick.org/

  • Slick 3.5.0-M3 has been released
    1 project | /r/scala | 30 Apr 2023
    Release notes at https://github.com/slick/slick/releases/tag/v3.5.0-M3
  • Database abstraction library which allows a clean domain model
    2 projects | /r/scala | 20 Jan 2023
    With all this in mind, I landed at the first candidate: slick from https://scala-slick.org/ that you all probably know.
  • Scala 3 migration: 7 benefits that outweigh the risks
    2 projects | /r/scala | 3 Nov 2022
    I think Slick's current priority is also getting in Scala 3 support: https://github.com/slick/slick/issues/2177
  • Slick 3.4.x is here!
    3 projects | /r/scala | 18 Sep 2022
    Future releases might not be announced here. To get notified, go to https://github.com/slick/slick, 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 | /r/scala | 2 Sep 2022
    https://github.com/slick/slick/pull/2097 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 | /r/scala | 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 https://github.com/slick/slick/discussions/categories/questions?
  • A note from our sponsor - Nutrient
    nutrient.io | 15 Feb 2025
    Bad PDFs = bad UX. Slow load times, broken annotations, clunky UX frustrates users. Nutrient’s PDF SDKs gives seamless document experiences, fast rendering, annotations, real-time collaboration, 100+ features. Used by 10K+ devs, serving ~half a billion users worldwide. Explore the SDK for free. Learn more →

Stats

Basic Slick repo stats
18
2,654
8.7
9 days ago

Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai

Did you know that Scala is
the 38th most popular programming language
based on number of references?