Skip to content
This repository

Tiny Scala high-performance, async web framework, inspired by Sinatra

branch: 2.3.x_2.10

Merge pull request #386 from jenshaase/2.3.x_2.10

Fix issue #385: ScalatraFilter with ScalatraAsyncSupport
latest commit d7a339d0e4
Ivan Porto Carrero casualjim authored April 24, 2014
Octocat-spinner-32 atmosphere simplify TrackMessageSizeInterceptor configuration March 11, 2014
Octocat-spinner-32 auth Merge branch '2.2.x_2.9' into 2.2.x_2.10 February 26, 2013
Octocat-spinner-32 commands Upgrade to ScalaTest 2 and Specs2 2. November 11, 2013
Octocat-spinner-32 common Fix gzip output and scalate February 24, 2013
Octocat-spinner-32 core Fix issue #385: If a ScalatraFilter extends the ScalatraAsyncSupport … April 24, 2014
Octocat-spinner-32 example Fix "GET http://localhost:8080/jquery/jquery-1.9.0.js 404 (Not Found)" July 24, 2013
Octocat-spinner-32 fileupload minor tweak in old fileuploadsupporttest December 01, 2013
Octocat-spinner-32 jetty some adjustments for running tests etc on jetty 9 December 01, 2013
Octocat-spinner-32 json use charset from request to decode the json input stream March 16, 2014
Octocat-spinner-32 notes publish 2.3.0.RC1 March 16, 2014
Octocat-spinner-32 project Remove unused Shapeless reference April 13, 2014
Octocat-spinner-32 scalate fixes #336, use only 1 instance of the template engine February 17, 2014
Octocat-spinner-32 scalatest Upgrade to ScalaTest 2 and Specs2 2. November 11, 2013
Octocat-spinner-32 slf4j Fix scalate and async requests, fix gzip output February 24, 2013
Octocat-spinner-32 specs2 merge Fixes reflection for value types in generic classes and fixes v… March 22, 2013
Octocat-spinner-32 spring Added constructor autowiring October 31, 2013
Octocat-spinner-32 swagger-ext Add support for api names with / in them for swagger February 15, 2014
Octocat-spinner-32 swagger Add form param to scalatra February 19, 2014
Octocat-spinner-32 test update dependencies to latest versions February 15, 2014
Octocat-spinner-32 .gitignore Fix // in swagger resource at root path January 31, 2013
Octocat-spinner-32 CONTRIBUTING.markdown Minor cleanup of committing documentation October 20, 2012
Octocat-spinner-32 Credits and notes. June 11, 2013
Octocat-spinner-32 LICENSE Rename project to Scalatra. Thanks to Hiram Chirino for the name. July 03, 2010
Octocat-spinner-32 README.markdown update build icon to 2.3 build February 03, 2014
Octocat-spinner-32 crosspaths.sbt fiddle a bit with the build, fix tostring on a binding March 28, 2013
Octocat-spinner-32 publishing.sbt fiddle a bit with the build, fix tostring on a binding March 28, 2013
Octocat-spinner-32 sbt update sbt and mima previous version February 03, 2014
Octocat-spinner-32 version.sbt go to snapshot again March 16, 2014

Scalatra Build Status

Scalatra is a tiny, Sinatra-like web framework for Scala.


import org.scalatra._

class ScalatraExample extends ScalatraServlet {
  get("/") {
    <h1>Hello, world!</h1>


If you're just starting out, see the installation and first project sections of our website.

Once you've done that, take a look at the Scalatra Guides for documentation on all aspects of the framework, code examples, and more. We also have an extensive selection of Example Applications which accompany the tutorials in the Scalatra Guides.

Latest version

The latest version of Scalatra is 2.2.2, and is published to Maven Central.

libraryDependencies += "org.scalatra" %% "scalatra" % "2.2.2"

Development version

The develop branch is published as 2.3.0-SNAPSHOT to OSSRH.

resolvers += "Sonatype Nexus Snapshots" at ""

libraryDependencies += "org.scalatra" %% "scalatra" % "2.3.0-SNAPSHOT"


Something went wrong with that request. Please try again.