What is Reactive Platform?

Reactive Platform from IBM is a JVM-based application development framework and message-driven runtime for building and deploying distributed, data-centric applications. It combines community-hardened open source projects with commercial enterprise capabilities for running your mission-critical systems at scale.

Reactive Platform Features


Akka is a Java and Scala toolkit and message-driven runtime based on Actors and Streams. It is the foundation of the Reactive Platform.


Play is a Java and Scala development framework built on Akka. It’s your go-to for REST-ful APIs and web apps.


Lagom is a microservices framework built on the Akka and Play foundations. Lagom provides an abstraction layer to allow developers to focus on an event-driven programming model to build a reactive system of microservices.


Java is an object oriented (OO) programming language. All toolkits and frameworks in the Reactive Platform support Java APIs.


Scala is an OO and functional programming language. All toolkits and frameworks in the Reactive Platform support Scala APIs.


Slick is a modern database query and access library. It adds non-blocking backpressure to make database access more Reactive.

 Intelligent Monitoring

Gain deep visibility and ensure the health of your Reactive applications with expert instrumentation for intelligent monitoring and visualization.

 Advanced Tooling

Simulate production environments locally, check configs, receive actionable optimization recommendations, and deliver continuously with advanced tools.

 Application Management

Ease management of Reactive applications with service orchestration, split brain resolution, service discovery, dynamic load balancing and more.

Try Reactive Platform Developer edition for Free

Reactive Platform Developer edition Version 1.2 from IBM contains all of the elements of the platform developers need to get started with building reactive applications.

Step 1:

Check your operating system for compatibility. Reactive Platform Developer edition runs on the following operating systems:

  • x86-64 bit Debian or RPM based Linux system
  • macOS (Developer edition only)

Step 2:

To use the software, download and install the IBM Java SDK for Linux x86_64 (look for Linux on AMD64/EMT64T), or you can use a compatible SDK of your own.

Step 3:

Here comes the fun part! Choose your path and start building.

Have questions or need help? Chat with our experts on Slack.


Deploying an app to IBM Cloud Container Service

Learn how to deploy an application developed within the Lagom framework on IBM Cloud Container Service, a modern container-based Kubernetes infrastructure.

Deploying an app to IBM Cloud Private

Learn how to deploy an application developed within the Lagom framework on IBM Cloud Private, a modern container-based Kubernetes infrastructure.

Scala 101

Learn the fundamentals of the language, the tooling and the development process. Tackle data analysis problems involving Big Data, Scala, and Spark.

Licensing Reactive Platform

Build scalable reactive systems on the JVM with Reactive Platform V1.2. The IPLA licensed version includes all of the advanced features — Application Management, Intelligent Monitoring, and Advanced Tooling. To learn more about licensing Reactive Platform or to request a consultation, visit IBM Marketplace.

Related Patterns

Create a soccer league dashboard app

Use Akka, React, and IBM Cloudant to deploy soccer league dashboard app on IBM Cloud.

Technical Resources

Start learning about Reactive

If you are new to Reactive concepts, a great place to start your education is with the Reactive Manifesto.

Explore Reactive microservices

In this concise O’Reilly report, Lightbend CTO Jonas Bonér explores a microservice architecture, based on Reactive principles, for building an isolated service that’s scalable, resilient to failure, and combines with other services to form a cohesive whole.

Examine the Actor model

In this O’Reilly report, Hugh McKee explains how the Actor model provides a relatively simple but powerful way to design and implement Reactive microservices that can distribute work across clusters of cores and servers.

Related Blogs

No posts were found matching your shortcode search criteria.

Related Links