What Scala web-frameworks are available?
Following is a dump of frameworks. It doesn't mean I actually used them:
Coeus. A traditional MVC web framework for Scala.
Unfiltered. A toolkit for servicing HTTP requests in Scala.
Uniscala Granite.
Gardel
Mondo
Amore. A Scala port of the Ruby web framework Sinatra
Scales XML. Flexible approach to XML handling and a simplified way of interacting with XML.
Belt. A Rack-like interface for web applications built on top of Scalaz-HTTP
Frank. Web application DSL built on top of Scalaz/Belt
MixedBits. A framework for the Scala progamming language to help build web sites
Circumflex. Unites several self-contained open source projects for application development using the Scala programming language.
Scala Webmachine. Port of Basho's webmachine in Scala, a REST-based system for building web applications
Bowler. A RESTful, multi-channel ready Scala web framework
I'm very interested in Scala, but I have not used it yet, so with that caveat, the frameworks I am aware of that are not mentioned in HRJ's answer (Lift, Sweet, Slinky) are:
- Scalatra, previously Step (on GitHub)
- Play 2 (on GitHub)
- Pinky
I like Lift ;-)
Play is my second choice for Scala-friendly web frameworks.
Wicket is my third choice.
I wrote a blog post about this.
To summarise, some of the options are:
- Lift
- Sweet
- Slinky
I finally found that none were suitable for me, and developed my own little "framework". (It is not open-source yet).