Gradle

An open-source build automation tool for Java, Kotlin and Android projects, with Kotlin and Groovy build scripts.

These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.

2 more ways to get Gradle

Package managers

About Gradle

Gradle compiles, tests and packages software. It is best known as the build system for Java, Android and Kotlin projects. Build logic is written in a Kotlin or Groovy DSL, and a large plugin ecosystem extends it from building code through to deployment.

It aims to keep build times proportional to what changed rather than to the size of the whole project, using caching and parallel execution. There are migration guides for projects moving from Maven or Ant. A paid Security Subscription offers prioritised fixes and longer maintenance.

Strengths

  • Build scripts in Kotlin or Groovy DSLs
  • Build caching and parallel execution for faster incremental builds
  • Large plugin ecosystem
  • Migration guides from Maven and Ant

Limitations

  • Build logic can become complex on large projects
  • Extended security maintenance beyond end of life requires a paid subscription

Details

Pricing
FreeThe build tool is free and open source; an optional paid Security Subscription adds extended security maintenance.
License
Apache-2.0
Developer
Gradle, Inc.
Platforms
Windows, macOS, Linux, Command line
How it runs
Downloadable app
Account
Not required
Best suited for
Java, Kotlin and Android developers who need a scriptable build system
Categories
Developer tools
Last verified
Added
Provenance
Facts checked against the developer's own pages and store listings, 1 sources on file.

Alternatives to Gradle

Compare all

Software that can replace Gradle for an important use case, and what changes if you switch.

  • Apache Maven

    A build and dependency management tool for Java projects based on a project object model.

    Apache Maven uses a conventional project layout and verbose XML configuration instead of Kotlin or Groovy scripts, which makes it less flexible but widely supported for Java builds.

  • Bazel

    An open-source build and test system for multi-language projects, with incremental builds and caching.

    Bazel handles large multi-language monorepos with local and distributed caching, but its build files and rules take time to learn and add overhead for small projects.

Similar software

Related functionality, not necessarily a direct replacement.

Report a wrong fact or a dead link on this listing