Typesafe was founded in 2011 by the creators of the Scala programming language and the Akka runtime, who joined forces to create a modern software platform for the era of multicore hardware and cloud computing workloads.
The Java programming language, created in 1995, was well-suited to the first generation of Internet applications, with its object-oriented programming model, multi-platform managed runtime, and network orientation. Recently, however, the Java programming language and traditional Java middleware stacks have begun to show their age when faced with the dual challenges of large-scale distributed "cloud computing" applications and massively multicore hardware platforms.
Dealing with these challenges requires not only new tools or language features, but also different programming models entirely. The Scala programming language blends the object-oriented model of Java with a functional programming model that is well suited to writing concurrent software for multicore systems. The Akka runtime complements Scala by offering a simple event-driven programming model for distributed computing. Building on Akka, Play is a refreshingly productive framework for modern web applications. Play Framework, Akka, and Scala together provide developers with more productive tools for building fast and reliable software, while maintaining 100% compatibility and interoperability with existing Java investments.
Typesafe provides an easy-to-use packaging of Play Framework, Akka, Scala and developer tools via the Typesafe Platform, which is designed to meet the needs of today's most demanding software engineering projects; it consists of both Typesafe Activator and the Typesafe Runtime and is uniquely positioned to allow the rapid development of complex user interfaces, while enabling a new abstraction level for concurrency and parallel task execution, and mitigates risk by ensuring predictability at scale. Typesafe offers commercial support and maintenance via the Typesafe Subscription. In conjunction with its partners, Typesafe also provides training and consulting services to accelerate the commercial adoption of Play Framework, Akka, and Scala.
Working together with leaders of the Play Framework, Akka, and Scala open source communities, Typesafe seeks to give developers the modern tools they need to build the next generation of software applications for the era of multicore hardware and cloud computing workloads.