Supported Modules

The Lightbend Reactive Platform is an application development solution powered by an open source core and commercial Production Suite for building scalable Reactive systems on the JVM. It includes commercial features that deliver extended functionality beyond what’s available in the open source projects.

The Lightbend Reactive Platform is free for evaluation and development. You must upgrade to a Project Success Subscription prior to deployment to production. Contact your Sales representative to upgrade.

The open-source modules supported as part of the Reactive Platform are listed below. These are the latest artifacts, for the full list of supported versions see Lightbend Customer Portal.

Lightbend Reactive Platform

Play Framework

"com.typesafe.play" % "build-link"                           % "2.6.3"
"com.typesafe.play" %% "filters-helpers"                     % "2.6.3"  (Scala 2.11/2.12)
"com.typesafe.play" %% "play-ahc-ws"                         % "2.6.3"  (Scala 2.11/2.12)
"com.typesafe.play" %% "play-ahc-ws-standalone"              % "1.0.4"  (Scala 2.11/2.12)
"com.typesafe.play" %% "play-akka-http-server"               % "2.6.3"  (Scala 2.11/2.12)
"com.typesafe.play" %% "play-cache"                          % "2.6.3"  (Scala 2.11/2.12)
"com.typesafe.play" %% "play-docs"                           % "2.6.3"  (Scala 2.11/2.12)
"com.typesafe.play" %% "play-ehcache"                        % "2.6.3"  (Scala 2.11/2.12)
"com.typesafe.play" % "play-exceptions"                      % "2.6.3"
"com.typesafe.play" %% "play-functional"                     % "2.6.3"  (Scala 2.11/2.12)
"com.typesafe.play" %% "play-guice"                          % "2.6.3"  (Scala 2.11/2.12)
"com.typesafe.play" %% "play-iteratees"                      % "2.6.1"  (Scala 2.11/2.12)
"com.typesafe.play" %% "play-iteratees-reactive-streams"     % "2.6.1"  (Scala 2.11/2.12)
"com.typesafe.play" %% "play-java-forms"                     % "2.6.3"  (Scala 2.11/2.12)
"com.typesafe.play" %% "play-java-jdbc"                      % "2.6.3"  (Scala 2.11/2.12)
"com.typesafe.play" %% "play-java-jpa"                       % "2.6.3"  (Scala 2.11/2.12)
"com.typesafe.play" %% "play-java"                           % "2.6.3"  (Scala 2.11/2.12)
"com.typesafe.play" %% "play-jcache"                         % "2.6.3"  (Scala 2.11/2.12)
"com.typesafe.play" %% "play-jdbc-api"                       % "2.6.3"  (Scala 2.11/2.12)
"com.typesafe.play" %% "play-jdbc-evolutions"                % "2.6.3"  (Scala 2.11/2.12)
"com.typesafe.play" %% "play-jdbc"                           % "2.6.3"  (Scala 2.11/2.12)
"com.typesafe.play" %% "play-joda-forms"                     % "2.6.3"  (Scala 2.11/2.12)
"com.typesafe.play" %% "play-json"                           % "2.6.3"  (Scala 2.11/2.12)
"com.typesafe.play" %% "play-json-joda"                      % "2.6.3"  (Scala 2.11/2.12)
"com.typesafe.play" %% "play-logback"                        % "2.6.3"  (Scala 2.11/2.12)
"com.typesafe.play" %% "play-netty-server"                   % "2.6.3"  (Scala 2.11/2.12)
"com.typesafe.play" % "play-netty-utils"                     % "2.6.3"
"com.typesafe.play" %% "play-omnidoc"                        % "2.6.3"  (Scala 2.11/2.12)
"com.typesafe.play" %% "play-openid"                         % "2.6.3"  (Scala 2.11/2.12)
"com.typesafe.play" %% "play-server"                         % "2.6.3"  (Scala 2.11/2.12)
"com.typesafe.play" %% "play-slick-evolutions"               % "3.0.1"  (Scala 2.11/2.12)
"com.typesafe.play" %% "play-slick"                          % "3.0.1"  (Scala 2.11/2.12)
"com.typesafe.play" %% "play-specs2"                         % "2.6.3"  (Scala 2.11/2.12)
"com.typesafe.play" %% "play-streams"                        % "2.6.3"  (Scala 2.11/2.12)
"com.typesafe.play" %% "play-test"                           % "2.6.3"  (Scala 2.11/2.12)
"com.typesafe.play" %% "play-ws"                             % "2.6.3"  (Scala 2.11/2.12)
"com.typesafe.play" %% "play-ws-standalone"                  % "1.0.4"  (Scala 2.11/2.12)
"com.typesafe.play" %% "play-ws-standalone-json"             % "1.0.4"  (Scala 2.11/2.12)
"com.typesafe.play" %% "play-ws-standalone-xml"              % "1.0.4"  (Scala 2.11/2.12)
"com.typesafe.play" %% "play"                                % "2.6.3"  (Scala 2.11/2.12)
"com.typesafe.netty" % "netty-reactive-streams"              % "2.0.0"
"com.typesafe.netty" % "netty-reactive-streams-http"         % "2.0.0"
"org.scalatestplus.play" %% "scalatestplus-play"             % "3.1.1"  (Scala 2.11/2.12)
"com.typesafe.play" %% "routes-compiler"                     % "2.6.3"  (Scala 2.11/2.12)
"com.typesafe.play" %% "twirl-api"                           % "1.3.4"  (Scala 2.10/2.11/2.12)
"com.typesafe.play" %% "twirl-compiler"                      % "1.3.4"  (Scala 2.10/2.11/2.12)
"com.typesafe.play" %% "twirl-parser"                        % "1.3.4"  (Scala 2.10/2.11/2.12)
addSbtPlugin("com.typesafe.play" % "sbt-plugin"              % "2.6.3") (Scala 2.10, sbt 0.13)
addSbtPlugin("com.typesafe.sbt" % "sbt-twirl"                % "1.3.4") (Scala 2.10, sbt 0.13)
"com.lightbend.play" %% "play-file-watch"                    % "1.0.0"  (Scala 2.10)
"com.typesafe.play" %% "run-support"                         % "2.6.3"  (Scala 2.10)
"com.typesafe.play" %% "sbt-routes-compiler"                 % "2.6.3"  (Scala 2.10)

Lagom Framework

Lagom libraries

val lagomVersion = "1.3.8"

  "com.lightbend.lagom" % "api-tools_2.11" % lagomVersion,
  "com.lightbend.lagom" % "build-link" % lagomVersion,
  "com.lightbend.lagom" % "lagom-api_2.11" % lagomVersion,
  "com.lightbend.lagom" % "lagom-build-tool-support" % lagomVersion,
  "com.lightbend.lagom" % "lagom-cassandra-server_2.11" % lagomVersion,
  "com.lightbend.lagom" % "lagom-client_2.11" % lagomVersion,
  "com.lightbend.lagom" % "lagom-cluster-core_2.11" % lagomVersion,
  "com.lightbend.lagom" % "lagom-core-testkit_2.11" % lagomVersion,
  "com.lightbend.lagom" % "lagom-javadsl-api_2.11" % lagomVersion,
  "com.lightbend.lagom" % "lagom-javadsl-broker_2.11" % lagomVersion,
  "com.lightbend.lagom" % "lagom-javadsl-client_2.11" % lagomVersion,
  "com.lightbend.lagom" % "lagom-javadsl-cluster_2.11" % lagomVersion,
  "com.lightbend.lagom" % "lagom-javadsl-jackson_2.11" % lagomVersion,
  "com.lightbend.lagom" % "lagom-javadsl-kafka-broker_2.11" % lagomVersion,
  "com.lightbend.lagom" % "lagom-javadsl-kafka-client_2.11" % lagomVersion,
  "com.lightbend.lagom" % "lagom-javadsl-persistence-cassandra_2.11" % lagomVersion,
  "com.lightbend.lagom" % "lagom-javadsl-persistence_2.11" % lagomVersion,
  "com.lightbend.lagom" % "lagom-javadsl-play-integration_2.11" % lagomVersion,
  "com.lightbend.lagom" % "lagom-javadsl-pubsub_2.11" % lagomVersion,
  "com.lightbend.lagom" % "lagom-javadsl-server_2.11" % lagomVersion,
  "com.lightbend.lagom" % "lagom-javadsl-testkit_2.11" % lagomVersion,
  "com.lightbend.lagom" % "lagom-kafka-broker_2.11" % lagomVersion,
  "com.lightbend.lagom" % "lagom-kafka-client_2.11" % lagomVersion,
  "com.lightbend.lagom" % "lagom-kafka-server_2.11" % lagomVersion,
  "com.lightbend.lagom" % "lagom-logback_2.11" % lagomVersion,
  "com.lightbend.lagom" % "lagom-persistence-cassandra-core_2.11" % lagomVersion,
  "com.lightbend.lagom" % "lagom-persistence-core_2.11" % lagomVersion,
  "com.lightbend.lagom" % "lagom-reloadable-server_2.11" % lagomVersion,
  "com.lightbend.lagom" % "lagom-scaladsl-api_2.11" % lagomVersion,
  "com.lightbend.lagom" % "lagom-scaladsl-broker_2.11" % lagomVersion,
  "com.lightbend.lagom" % "lagom-scaladsl-client_2.11" % lagomVersion,
  "com.lightbend.lagom" % "lagom-scaladsl-cluster_2.11" % lagomVersion,
  "com.lightbend.lagom" % "lagom-scaladsl-dev-mode_2.11" % lagomVersion,
  "com.lightbend.lagom" % "lagom-scaladsl-kafka-broker_2.11" % lagomVersion,
  "com.lightbend.lagom" % "lagom-scaladsl-kafka-client_2.11" % lagomVersion,
  "com.lightbend.lagom" % "lagom-scaladsl-persistence-cassandra_2.11" % lagomVersion,
  "com.lightbend.lagom" % "lagom-scaladsl-persistence_2.11" % lagomVersion,
  "com.lightbend.lagom" % "lagom-scaladsl-play-json_2.11" % lagomVersion,
  "com.lightbend.lagom" % "lagom-scaladsl-server_2.11" % lagomVersion,
  "com.lightbend.lagom" % "lagom-scaladsl-testkit_2.11" % lagomVersion,
  "com.lightbend.lagom" % "lagom-server_2.11" % lagomVersion,
  "com.lightbend.lagom" % "lagom-service-locator_2.11" % lagomVersion,
  "com.lightbend.lagom" % "lagom-service-registration_2.11" % lagomVersion,
  "com.lightbend.lagom" % "lagom-service-registry-client_2.11" % lagomVersion,
  "com.lightbend.lagom" % "lagom-spi_2.11" % lagomVersion

Lagom plugin:

addSbtPlugin("com.lightbend.lagom" % "lagom-sbt-plugin" % "1.3.8") (Scala 2.10, sbt 0.13)

Slick

"com.typesafe.slick" % "slick-codegen_2.11" % "3.1.1"
"com.typesafe.slick" % "slick-hikaricp_2.11" % "3.1.1"
"com.typesafe.slick" % "slick-testkit_2.11" % "3.1.1"
"com.typesafe.slick" % "slick_2.11" % "3.1.1"

Commercial:

"com.typesafe.slick" % "slick-extensions_2.11" % "3.1.0"

Akka

val akkaVersion = "2.5.4"

  "com.typesafe.akka" % "akka-actor_2.11"                          % akkaVersion,
  "com.typesafe.akka" % "akka-agent_2.11"                          % akkaVersion,
  "com.typesafe.akka" % "akka-camel_2.11"                          % akkaVersion,
  "com.typesafe.akka" % "akka-cluster-metrics_2.11"                % akkaVersion,
  "com.typesafe.akka" % "akka-cluster-sharding_2.11"               % akkaVersion,
  "com.typesafe.akka" % "akka-cluster-tools_2.11"                  % akkaVersion,
  "com.typesafe.akka" % "akka-cluster_2.11"                        % akkaVersion,
  "com.typesafe.akka" % "akka-distributed-data_2.11"               % akkaVersion,
  "com.typesafe.akka" % "akka-multi-node-testkit_2.11"             % akkaVersion,
  "com.typesafe.akka" % "akka-osgi_2.11"                           % akkaVersion,
  "com.typesafe.akka" % "akka-persistence-query_2.11"              % akkaVersion,
  "com.typesafe.akka" % "akka-persistence_2.11"                    % akkaVersion,
  "com.typesafe.akka" % "akka-protobuf_2.11"                       % akkaVersion,
  "com.typesafe.akka" % "akka-remote_2.11"                         % akkaVersion,
  "com.typesafe.akka" % "akka-slf4j_2.11"                          % akkaVersion,
  "com.typesafe.akka" % "akka-stream-testkit_2.11"                 % akkaVersion,
  "com.typesafe.akka" % "akka-stream_2.11"                         % akkaVersion,
  "com.typesafe.akka" % "akka-testkit_2.11"                        % akkaVersion,
  "com.typesafe.akka" % "akka-typed_2.11"                          % akkaVersion,

Akka HTTP

val akkaHttpVersion = "10.0.10"

  "com.typesafe.akka" % "akka-http_2.11"            % akkaHttpVersion,
  "com.typesafe.akka" % "akka-http-core_2.11"       % akkaHttpVersion,
  "com.typesafe.akka" % "akka-http-jackson_2.11"    % akkaHttpVersion,
  "com.typesafe.akka" % "akka-http-spray-json_2.11" % akkaHttpVersion,
  "com.typesafe.akka" % "akka-http-testkit_2.11"    % akkaHttpVersion,
  "com.typesafe.akka" % "akka-http-xml_2.11"        % akkaHttpVersion,

Other Akka modules

"com.typesafe.akka"  % "akka-stream-kafka_2.11"            % "0.16",
"com.typesafe.akka"  % "akka-persistence-cassandra_2.11"   % "0.54",
"com.typesafe.akka"  % "akka-persistence-dynamodb_2.11"    % "1.1.0",
"com.lightbend.akka" % "akka-management-cluster-http_2.11" % "0.3"

Scala

"org.scala-lang" % "scala-compiler" % "2.11.11"
"org.scala-lang" % "scala-library" % "2.11.11"
"org.scala-lang" % "scala-reflect" % "2.11.11"
"org.scala-lang.modules" % "scala-parser-combinators_2.11" % "1.0.4"
"org.scala-lang.modules" % "scala-xml_2.11" % "1.0.5"

"org.scala-lang" % "scala-compiler" % "2.12.3"
"org.scala-lang" % "scala-library" % "2.12.3"
"org.scala-lang" % "scala-reflect" % "2.12.3"
"org.scala-lang.modules" % "scala-parser-combinators_2.12" % "1.0.6"
"org.scala-lang.modules" % "scala-xml_2.12" % "1.0.6"

sbt

The current recommended version of sbt is 0.13.12. All of the standard features included with the sbt distributions are supported. Additional plugins that are not listed above in this document are not supported as part of the Lightbend Subscription, although we will try to assist our customers whenever possible.

Spark

Lightbend provides Apache Spark support for development and production. Currently supported versions are Spark 1.6.x - 2.x.y, Hadoop and standalone mode for development, and Mesos for production.

Lightbend Production Suite

Lightbend Reactive Platform includes a Production Suite of advanced operational capabilities for confidently managing distributed systems.

Application Management

ConductR is a “batteries included” approach to managing distributed systems. No more cobbling together of service gateways, service locators, consolidated logging, monitoring and so forth. All of these essential items and more are included with ConductR. In fact we want ConductR to be to operations what Play and Lagom are to developers; we want operations to be productive so that they can concentrate on keeping their business customers happy.

  1. OSS: conductr-lib artifacts: i.e. those with an organisation of "com.typesafe.conductr" or "com.lightbend.conductr" and a name containing "conductr" and "lib" e.g. the latest Lagom flavour of the lib: "com.typesafe.conductr" % "lagom13-java-conductr-bundle-lib" % "2.0.1".
  2. OSS: ConductR’s CLI releases. Latest: https://pypi.python.org/pypi/conductr-cli/1.2.20
  3. OSS: sbt-conductr releases. Latest: "com.lightbend.conductr" % "sbt-conductr" % "2.4.0". Note that sbt-conductr is the only plugin we support; the other ones are older variants that we have now merged under sbt-conductr.
  4. Commercial: RPM & Debian releases of ConductR itself. Latest: 2.1.4
  5. OSS: Miscellaneous bundle releases.

Lightbend Telemetry

Gain deep visibility with high-quality telemetry and metrics for data flows, exceptions and hot paths, including coverage for Akka, Lagom, and Scala Futures. Easily integrate with your existing monitoring solution, without any code changes, so you can still benefit from our expert telemetry.

"com.lightbend.cinnamon" % "cinnamon-agent" % "2.5.2"
"com.lightbend.cinnamon" % "cinnamon-agent-common" % "2.5.2"
"com.lightbend.cinnamon" % "cinnamon-akka-http-spi" % "2.5.2"
"com.lightbend.cinnamon" % "cinnamon-akka-http_2.11" % "2.5.2"
"com.lightbend.cinnamon" % "cinnamon-akka-http_2.12" % "2.5.2"
"com.lightbend.cinnamon" % "cinnamon-akka-spi" % "2.5.2"
"com.lightbend.cinnamon" % "cinnamon-akka_2.11" % "2.5.2"
"com.lightbend.cinnamon" % "cinnamon-akka_2.12" % "2.5.2"
"com.lightbend.cinnamon" % "cinnamon-chmetrics-conductr-elasticsearch-reporter_2.11" % "2.5.2"
"com.lightbend.cinnamon" % "cinnamon-chmetrics-conductr-elasticsearch-reporter_2.12" % "2.5.2"
"com.lightbend.cinnamon" % "cinnamon-chmetrics-conductr-statsd-reporter_2.11" % "2.5.2"
"com.lightbend.cinnamon" % "cinnamon-chmetrics-conductr-statsd-reporter_2.12" % "2.5.2"
"com.lightbend.cinnamon" % "cinnamon-chmetrics-elasticsearch-reporter_2.11" % "2.5.2"
"com.lightbend.cinnamon" % "cinnamon-chmetrics-elasticsearch-reporter_2.12" % "2.5.2"
"com.lightbend.cinnamon" % "cinnamon-chmetrics-hdrhistogram_2.11" % "2.5.2"
"com.lightbend.cinnamon" % "cinnamon-chmetrics-hdrhistogram_2.12" % "2.5.2"
"com.lightbend.cinnamon" % "cinnamon-chmetrics-http-reporter_2.11" % "2.5.2"
"com.lightbend.cinnamon" % "cinnamon-chmetrics-http-reporter_2.12" % "2.5.2"
"com.lightbend.cinnamon" % "cinnamon-chmetrics-jvm-metrics_2.11" % "2.5.2"
"com.lightbend.cinnamon" % "cinnamon-chmetrics-jvm-metrics_2.12" % "2.5.2"
"com.lightbend.cinnamon" % "cinnamon-chmetrics-statsd-reporter_2.11" % "2.5.2"
"com.lightbend.cinnamon" % "cinnamon-chmetrics-statsd-reporter_2.12" % "2.5.2"
"com.lightbend.cinnamon" % "cinnamon-chmetrics_2.11" % "2.5.2"
"com.lightbend.cinnamon" % "cinnamon-chmetrics_2.12" % "2.5.2"
"com.lightbend.cinnamon" % "cinnamon-common" % "2.5.2"
"com.lightbend.cinnamon" % "cinnamon-conductr-services" % "2.5.2"
"com.lightbend.cinnamon" % "cinnamon-contrail_2.11" % "2.5.2"
"com.lightbend.cinnamon" % "cinnamon-contrail_2.12" % "2.5.2"
"com.lightbend.cinnamon" % "cinnamon-core_2.11" % "2.5.2"
"com.lightbend.cinnamon" % "cinnamon-core_2.12" % "2.5.2"
"com.lightbend.cinnamon" % "cinnamon-datadog_2.11" % "2.5.2"
"com.lightbend.cinnamon" % "cinnamon-datadog_2.12" % "2.5.2"
"com.lightbend.cinnamon" % "cinnamon-lagom_2.11" % "2.5.2"
"com.lightbend.cinnamon" % "cinnamon-opentracing-jaeger_2.11" % "2.5.2"
"com.lightbend.cinnamon" % "cinnamon-opentracing-jaeger_2.12" % "2.5.2"
"com.lightbend.cinnamon" % "cinnamon-opentracing-tracer_2.11" % "2.5.2"
"com.lightbend.cinnamon" % "cinnamon-opentracing-tracer_2.12" % "2.5.2"
"com.lightbend.cinnamon" % "cinnamon-opentracing-zipkin-kafka_2.11" % "2.5.2"
"com.lightbend.cinnamon" % "cinnamon-opentracing-zipkin-kafka_2.12" % "2.5.2"
"com.lightbend.cinnamon" % "cinnamon-opentracing-zipkin-scribe_2.11" % "2.5.2"
"com.lightbend.cinnamon" % "cinnamon-opentracing-zipkin-scribe_2.12" % "2.5.2"
"com.lightbend.cinnamon" % "cinnamon-opentracing-zipkin_2.11" % "2.5.2"
"com.lightbend.cinnamon" % "cinnamon-opentracing-zipkin_2.12" % "2.5.2"
"com.lightbend.cinnamon" % "cinnamon-opentracing_2.11" % "2.5.2"
"com.lightbend.cinnamon" % "cinnamon-opentracing_2.12" % "2.5.2"
"com.lightbend.cinnamon" % "cinnamon-opsclarity_2.11" % "2.5.2"
"com.lightbend.cinnamon" % "cinnamon-opsclarity_2.12" % "2.5.2"
"com.lightbend.cinnamon" % "cinnamon-sandbox_2.11" % "2.5.2"
"com.lightbend.cinnamon" % "cinnamon-sandbox_2.12" % "2.5.2"
"com.lightbend.cinnamon" % "cinnamon-scala-future-spi" % "2.5.2"
"com.lightbend.cinnamon" % "cinnamon-scala_2.11" % "2.5.2"
"com.lightbend.cinnamon" % "cinnamon-scala_2.12" % "2.5.2"
"com.lightbend.cinnamon" % "cinnamon-slf4j-events_2.11" % "2.5.2"
"com.lightbend.cinnamon" % "cinnamon-slf4j-events_2.12" % "2.5.2"
"com.lightbend.cinnamon" % "cinnamon-slf4j-mdc_2.11" % "2.5.2"
"com.lightbend.cinnamon" % "cinnamon-slf4j-mdc_2.12" % "2.5.2"
"com.lightbend.cinnamon" % "cinnamon-takipi_2.11" % "2.5.2"
"com.lightbend.cinnamon" % "cinnamon-takipi_2.12" % "2.5.2"
addSbtPlugin("com.lightbend.cinnamon" % "sbt-cinnamon" % "2.5.2") (scala 2.10, sbt 0.13)
addSbtPlugin("com.lightbend.cinnamon" % "sbt-cinnamon" % "2.5.2") (scala 2.12, sbt 1.0)

Application Resilience

Application Resilience enhances Akka Cluster self-healing and prevents data loss with predefined resolution strategies for recovering unreachable nodes during network partitions, often referred to as split brain syndrome.

"com.lightbend.akka" % "akka-split-brain-resolver_2.11" % "1.0.3"
"com.lightbend.akka" % "akka-diagnostics_2.11" % "1.0.3"

Enhanced Availability

Enhanced Availability provides the additional control you need protect your Reactive Platform applications against badly behaved (or over-enthusiastic) users or bots to ensure high availability for high-value users.

"com.lightbend.quota" % "akka-binding_2.11" % "1.0.0"
"com.lightbend.quota" % "akka-quota_2.11" % "1.0.0"
"com.lightbend.quota" % "binding_2.11" % "1.0.0"
"com.lightbend.quota" % "config_2.11" % "1.0.0"
"com.lightbend.quota" % "correlation_2.11" % "1.0.0"
"com.lightbend.quota" % "flake_2.11" % "1.0.0"
"com.lightbend.quota" % "play-binding_2.11" % "1.0.0"
"com.lightbend.quota" % "play-quota-java_2.11" % "1.0.0"
"com.lightbend.quota" % "play-quota_2.11" % "1.0.0"
"com.lightbend.quota" % "quota-java_2.11" % "1.0.0"
"com.lightbend.quota" % "quota_2.11" % "1.0.0"