When you’re done with this tutorial, your build.gradle file should look like this:

group 'io.javalin' // your group id
version '1.0-SNAPSHOT'

apply plugin: 'java'

sourceCompatibility = 1.8

repositories {

dependencies {
    compile 'io.javalin:javalin:1.2.0'
    testCompile group: 'junit', name: 'junit', version: '4.12'

Step by step instructions

  • File -> New -> Project
  • Select Gradle then Java (or Kotlin), click Next
  • Enter groupId and artifactId, click Next
  • Check Use auto-import, click Next

Open the newly generated build.gradle file and add the gradle-dependency
compile 'io.javalin:javalin:1.2.0' to the dependencies {} scope. See the full build.gradle example above if you’re not sure where to put it.

Finally, create a file src/main/java/HelloWorld.java or src/main/kotlin/HelloWorld.kt
and paste the Hello World example:

  • Java
  • Kotlin
import io.javalin.Javalin;

public class HelloWorld {
    public static void main(String[] args) {
        Javalin app = Javalin.start(7000);
        app.get("/", ctx -> ctx.result("Hello World"));
import io.javalin.Javalin

fun main(args: Array<String>) {
    val app = Javalin.start(7000)
    app.get("/") { ctx -> ctx.result("Hello World") }

Now everything is ready for you to start programming. Enjoy!