A type-safe database API for Scala


Join the ScalaQuery group at Google Groups to discuss ScalaQuery or get help with its use. There's also a ScalaQuery tag on StackOverflow.

Report Bugs

Please use the issue tracker at GitHub to report bugs and issues.

Get Involved

Even better than bug reports and feature requests are patches and pull requests ;-) so clone the ScalaQuery git repository from and get started.

The only prerequisites are a JRE 5 or 6, git (msysgit for Windows) and sbt 0.7.

  1. Clone the repository:
    C:\Users\szeiger\Desktop\test> git clone git://
    Initialized empty Git repository in C:/Users/szeiger/Desktop/test/scala-query/.git/
    remote: Counting objects: 2967, done.
    remote: Compressing objects: 100% (859/859), done.
    remote: Total 2967 (delta 1487), reused 2688 (delta 1275)
    Receiving objects: 100% (2967/2967), 359.06 KiB | 188 KiB/s, done.
    Resolving deltas: 100% (1487/1487), done.
  2. Fetch dependencies, build and test:
    C:\Users\szeiger\Desktop\test> cd scala-query
    C:\Users\szeiger\Desktop\test\scala-query> sbt update test
    [info] == test-finish ==
    [info] Passed: : Total 44, Failed 0, Errors 0, Passed 44, Skipped 0
    [info] All tests PASSED.
    [success] Build completed successfully.
  3. Congratulations, you have just built ScalaQuery and run all unit tests against H2, SQLite, Derby and HSQLDB (other DBMSs need to be installed separately). Any changes you make will be tracked by git and can be pushed to a cloned repository at github (for eventual merging into the master repository) or sent as a patch.