Starting a project

ON THIS PAGE

If you are new to Lightbend tools, we recommend starting with a Hello World or simple example application. Example applications provide the structure and build configuration that you can apply to your own applications and they teach important basic concepts. Some tools, like Lagom and Play, offer templates that set up an empty project for you. As you develop your project, you might want to add other Lightbend libraries, such as Telemetry. To do that you simply need to add the correct dependencies to your existing build.

The following table lists Lightbend technologies alphabetically and includes links to the resources and examples that are best suited for beginners.

Tool Resource Example Description

Akka

Quickstart guide for Scala or Java

Hello World

A simple example that introduces Akka basics such as Actors and messages.

Akka

Getting started guide for Scala or Java

Internet of Things (IOT)

A tutorial based on a more complex example that provides guidelines for designing Actor systems and demonstrates typical communication styles.

Alpakka

Self-contained examples

Variety

Examples showing how to integrate with Elasticsearch, FTP, JMS, MQTT, AWS S3, Kafka and more.

Cloudflow

Developing a Cloudflow Hello World application

Describes how to create a simple Cloudflow application using Scala and Akka Streams.

Cloudstate

Quickstart

Describes how to get started and run a simple sample application.

Lagom

Hello World tutorial

Hello World

Available to Lightbend Platform subscribers, a self-paced course that walks you through implementing a simple microservice and client.

Lagom

New project template for Java with Maven or sbt or Scala with sbt

Hello World

Sets up project structure, build configuration, and development environment with a single command.

Lightbend Telemetry for Akka

Getting started for sbt or Maven

Hello Akka

Shows how to configure the example to add Telemetry.

Lightbend Telemetry for Lagom

Getting started for Java with sbt or Scala with sbt

Hello Lagom Service

Shows how to configure the example to add Telemetry.

Lightbend Telemetry for Play

Getting started for sbt or Gradle

Configuration

Shows example configuration to add Telemetry.

Play

Hello World tutorial for Scala or Java

Hello World

A self-contained tutorial that introduces Play basics.

Play

New project template

Empty project

Sets up project structure, build configuration, and development environment with a single command.

More resources

  • Library build dependencies lists the latest build dependencies for Lightbend technologies.

  • Certified Java versions lists the versions of Java that Lightbend certifies and provides a matrix of component readiness for Java 11.

  • The Documentation menu on the top right side of this page provides links to the detailed reference documentation for all Lightbend technologies.

  • The Project Starter provides links to a wide range of example applications and allows you to filter them by type and by programming language.