spray is a suite of lightweight Scala libraries for building and consuming RESTful web services on top of Akka. It sports the following main features: Completely asynchronous, non-blocking, actor-based request and response processing for efficiently handling very high numbers of concurrent connections Powerful, flexible and extensible internal Scala DSL for declaratively defining your web service