Gradle User Manual
|Want to learn the tips and tricks top engineering teams use to keep builds fast and performant? Register here for our Build Cache Training.|
Gradle is an open-source build automation tool focused on flexibility and performance. Gradle build scripts are written using a Groovy or Kotlin DSL. Read about Gradle features to learn what is possible with Gradle.
Highly customizable — Gradle is modeled in a way that is customizable and extensible in the most fundamental ways.
Fast — Gradle completes tasks quickly by reusing outputs from previous executions, processing only inputs that changed, and executing tasks in parallel.
Powerful — Gradle is the official build tool for Android, and comes with support for many popular languages and technologies.
New projects with Gradle
Getting started with Gradle is easy! First, follow our guide to download and install Gradle, then check out our samples to create your first build.
If you’re currently using Maven, see a visual Gradle vs Maven comparison and follow the guide for migrating from Maven to Gradle.
Using existing Gradle builds
Gradle supports many major IDEs, including Android Studio, Eclipse, IntelliJ IDEA, Visual Studio 2019, and XCode. You can also invoke Gradle via its command-line interface in your terminal or through your continuous integration server. Gradle Build Scan™ help you understand build results, improve build performance, and collaborate to fix problems faster.
Forum — The fastest way to get help is through the Gradle Forum. Community members and core contributors answer your questions.
Training — Free, web-based Gradle training from Gradle developers happens every month. Head over to the training page to sign up.
Enterprise Services — Support and training can be purchased alongside a Gradle Enterprise subscription.
Gradle build tool source code is open and licensed under the Apache License 2.0. Gradle user manual and DSL reference manual are licensed under Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.