Lightbend Activator

Play Framework 2.5 and Slick 3.1

Play Framework 2.5 and Slick 3.1

March 9, 2016
playframework scala slick slick3 twirl

A starter application with Play Framework 2.5 and Slick 3.1. Most templates stop at hello world. This template shows you how you can structure your app into controllers, services and a repository layer. It shows how to model relationships between entities and perform basic operations on entities. It shows how to handle situations where various database operations have to be performed within a single transaction. Inspired by domain driven design (ddd) this template should give you a good starting point for your play framework project. It intentionally leaves out authorization and ui libraries to focus on how to model your domain. Have fun!

How to get "Play Framework 2.5 and Slick 3.1" on your computer

There are several ways to get this template.

Option 1: Choose play-slick3-example in the Lightbend Activator UI.

Already have Lightbend Activator (get it here)? Launch the UI then search for play-slick3-example in the list of templates.

Option 2: Download the play-slick3-example project as a zip archive

If you haven't installed Activator, you can get the code by downloading the template bundle for play-slick3-example.

  1. Download the Template Bundle for "Play Framework 2.5 and Slick 3.1"
  2. Extract the downloaded zip file to your system
  3. The bundle includes a small bootstrap script that can start Activator. To start Lightbend Activator's UI:

    In your File Explorer, navigate into the directory that the template was extracted to, right-click on the file named "activator.bat", then select "Open", and if prompted with a warning, click to continue:

    Or from a command line:

     C:\Users\typesafe\play-slick3-example> activator ui 
    This will start Lightbend Activator and open this template in your browser.

Option 3: Create a play-slick3-example project from the command line

If you have Lightbend Activator, use its command line mode to create a new project from this template. Type activator new PROJECTNAME play-slick3-example on the command line.

Option 4: View the template source

The creator of this template maintains it at

Option 5: Preview the tutorial below

We've included the text of this template's tutorial below, but it may work better if you view it inside Activator on your computer. Activator tutorials are often designed to be interactive.

Preview the tutorial

No tutorial/index.html found for this template.