Gradle

Gradle online Groovy or Kotlin DSL, ready to run

Open a Gradle project in the browser and it builds with the Gradle version it asks for. Run tasks from run configurations, add dependencies to build.gradle.kts and debug the result — Gradle, the JDK and your caches are already on the server.

  • Groovy & Kotlin DSL
  • Wrapper version honoured
  • Caches that stay
plugins {
    java
}

repositories {
    mavenCentral()
}

dependencies {
    implementation("org.apache.commons:commons-lang3:3.17.0")
}

Save the script and Reload Gradle Project: the library and its sources appear in External Libraries.

Built on the tools Java and Kotlin developers already trust

Java 8 Java 11 Java 17 Java 21 Java 25 Kotlin 2 Maven Gradle Gradle Kotlin DSL Maven Central JUnit 5 Eclipse JDT google-java-format Step debugger
Gradle

What you get

Build and run Gradle projects online with build.gradle or build.gradle.kts. Maven Central dependencies, Gradle tasks, JUnit 5 and the Kotlin DSL on JDK 8–27.

  • Groovy and Kotlin DSL

    Both build.gradle and build.gradle.kts work, for Java and Kotlin projects alike.

  • Wrapper version honoured

    The Gradle version from gradle-wrapper.properties is used when it is available; otherwise the current release.

  • Tasks as run configurations

    Run any Gradle task with -P and -D properties, skip tests or work offline.

  • Caches that stay

    Each account keeps its own Gradle home, so dependencies and the daemon are reused by later builds.

  • Java and Kotlin

    Mix Java and Kotlin sources in one Gradle project; navigation and refactoring follow calls across both.

  • Fast re-runs

    While the build scripts are unchanged, Run compiles your Java sources directly and skips Gradle.

How it works

Under the hood

  1. 01

    How Gradle builds run here

    Gradle runs in an isolated sandbox with your own Gradle home. Dependencies and plugins come from Maven Central, the Gradle Plugin Portal, Google Maven, JitPack and other public repositories through a filtered proxy, and compile errors are shown on the right lines of the editor.

  2. 02

    Limits worth knowing

    Tasks that start servers or deploy, such as bootRun, appRun or jib, are refused because programs cannot open network ports. Building, testing and running console programs all work.

FAQ

Questions, answered

Which Gradle version is used?

The version from gradle-wrapper.properties when it is available on the server; otherwise the current Gradle release.

Is the Gradle Kotlin DSL supported?

Yes. Create the project with Gradle and Kotlin DSL, or upload a project that already has build.gradle.kts.

Can I run custom tasks?

Yes. Put any task names into a Gradle run configuration, except tasks that start servers or deploy.

Do I need Gradle installed?

No. Gradle and every JDK from 8 to 27 are on the server; your browser is all you need.