Slick is a modern database query and access library for Scala. It allows you to work with stored data almost as if you were using Scala collections while at the same time giving you full control over when a database access happens and which data is transferred. You can write your database queries in Scala instead of SQL, thus profiting from the static checking, compile-time safety and compositionality of Scala. Slick features an extensible query compiler which can generate code for different backends. It allows you to work with relational databases almost as if you were using Scala collections, while at the same time giving you full control over when a database access happens and what data is transferred. By writing your queries in Scala you can benefit from the static type checking, compile-time safety, and compositionality of Scala, while retaining the ability to drop down to raw SQL where needed for custom or advanced database features.

Features

  • Seamless data access for your Scala application
  • Write Scala code to query your database
  • All database entities and queries are statically checked at compile-time
  • Compose query operations just as if you were using Scala's collections
  • Composable and type safe
  • Full documentation, including Scaladocs and more complex examples

Project Samples

Project Activity

See All Activity >

Categories

Database, Libraries

License

BSD License

Follow Slick database

Slick database Web Site

You Might Also Like
Gen AI apps are built with MongoDB Atlas Icon
Gen AI apps are built with MongoDB Atlas

Build gen AI apps with an all-in-one modern database: MongoDB Atlas

MongoDB Atlas provides built-in vector search and a flexible document model so developers can build, scale, and run gen AI apps without stitching together multiple databases. From LLM integration to semantic search, Atlas simplifies your AI architecture—and it’s free to get started.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Slick database!

Additional Project Details

Programming Language

Scala

Related Categories

Scala Database Software, Scala Libraries

Registered

2022-07-19