Company

Spray.io Will Provide a Solid and Supported Base for Web Applications and RESTful Services, Increasing Flexibility and Library Options for Typesafe Customers

SAN FRANCISCO, CA--(Marketwired - Oct 16, 2013) - Typesafe, provider of the world's first Reactive platform and the company behind Play Framework, Akka and Scala, today announced the acquisition of Spray.io to provide deeper support for the Spray toolkit. Spray, which is built on Akka and Scala, is one of the best performing REST/HTTP libraries in the Java ecosystem and is quickly becoming the de facto standard for writing REST services in Scala. Today's announcement enhances Typesafe's current offering and reinforces the company's commitment of providing developers and customers with the most robust platform for building Reactive applications with Java and Scala.

"We are seeing increased demand from developers and customers wanting to layer a simple REST API on top of existing Akka and Scala applications," says Mark Brewer, Typesafe President and CEO. "To meet these requests, we've been working with the Spray team to find a solution. Typesafe is committed to continue providing full support while driving further innovation for Spray. We look forward to it becoming a core part of the Typesafe Reactive Platform."

Play Framework, a crucial component of the Typesafe Reactive Platform, is a full development and runtime environment for building Reactive applications. Spray, by contrast, is designed to be used as an embeddable library. With the announcement, developers and customers will be equipped with the best tools for both use cases: minimalistic, embedded REST services with Spray and a complete development experience with Play Framework.

Typesafe plans to integrate Spray with Akka to deliver a high-performance HTTP runtime for the Typesafe Reactive Platform. Much of Spray'simpressive performance is made possible by the new Akka IO library, which was a joint effort between the Typesafe Akka and Spray teams. To extend this performance enhancement to all Java developers, Typesafe plans to add Java APIs to the Spray integration. In addition, the new HTTP runtime will become the basis for Play Framework, covering the whole stack from I/O over HTTP to web development within the Typesafe Reactive Platform.

"Typesafe is the ideal long-term home for Spray. As such we are incredibly excited by the opportunities that this move presents, not only to our existing user-base but for everyone choosing to build on Spray in the future," says Mathias Doenitz, Spray's lead developer. "By further tightening the integration with the Akka platform we will be able to deliver an even more seamless developer and support experience as well as open up new potential for feature additions and performance improvements."

"As a user and customer of the Typesafe Reactive Platform, it was essential to have access to a high-performance, embeddable HTTP library with sophisticated support and services," says Lee Mighdoll, Typesafe advisor and technical lead at Nest Labs. "We've used Spray and Akka in some of our most demanding applications at Nest. Spray and Akka are well engineered, predictable, solid. The performance optimizations already in Akka give real leverage at scale. And it's been a pleasure to work with the Typesafe and Spray teams -- truly top-notch technical support. This is a significant, and much welcomed, addition to an already powerful platform tool."

About Typesafe
Typesafe (Twitter: @Typesafe) is dedicated to helping developers build Reactive applications on the JVM. With the Typesafe Reactive Platform, including Play Framework, Akka, and Scala, developers can deliver highly responsive user experiences backed by a resilient and event-driven application stack that scales effortlessly on multicore and cloud computing architectures. The company also offers Typesafe Activator, a browser-based tool with reusable templates to jump-start Reactive application development, training and consulting services in conjunction with partners to accelerate adoption, and commercial support and maintenance to assure long-term binary compatibility.

Typesafe is headquartered in San Francisco with offices in Switzerland and Sweden. The company is led by Mark Brewer, Martin Odersky, and Jonas Bonér and backed by Greylock Partners, Shasta Ventures, and Juniper Networks. To learn more, visit typesafe.com.

From the blog

While Reactive application development is off to a roaring start and becoming mainstream, this leads to demands on Operations that are simply not met by yesterday’s software architectures and technologies. The pressure facing enterprises to manage resilient, responsive systems is brutal, yet most existing technologies available today are not designed to deploy and manage Reactive systems running on clusters. It’s due to this fact that Operations face a higher risk of downtime by using inappropriate tools/practices at a time when being unavailable is more costly than ever. So why is this happening? Well, it's not 2005 anymore–and why that's a problem for Operations is explained here...

Ten months ago we posted about architectural changes to Typesafe Activator. After a few a lot of yak shaves, side projects, and detours, we have Activator 1.3.0 based on sbt server, a new setup where multiple clients can share the same instance of sbt. sbt server is also available in ABI-stable protocol-stable form for other clients (IDEs, command line, desktop status icon, whatever you can think of) to try out.