Gradle

Gradle is a configuration tool that automates application development, testing and distribution processes in various languages, such as Java, Kotlin, Scala, Android, Groovey, C++ and Swift. Thanks to its modular and performance-oriented architecture, it can be used in a wide range from small projects to large-scale multi-project structures. It also supports software development workflows by working integrated with common IDE and continuous integration systems.

GR

gradle · Build Systems & Monorepos

STARS18.9K
FORKS5.3K
COMMITS134.3K
CONTRIBUTORS1.0K
VERSIONv9.7.0-RC2
UPDATEDtoday
KotlinBuild ToolJvmApache-2.0
What can it do?
  • You can manage the compilation, testing, and distribution processes of projects in different languages such as Java, Kotlin, Android, and C++.
  • You can configure complex software projects with multiple project structures in a scalable way.
  • By integrating with common IDE and continuous integration tools, you can automate software development processes.
Heads up
  • • High number of open issues (3,533)
User reviews
  • ↓ NegativeHacker News

    The Problem with Gradle

    “tl;dr I think that especially compared to Python with its... very fragmented landscape of dependency and version management tools, Ruby has a pretty standardised way of making sure you run everything in a reproducible environment, which maybe isn't 100% perfect, but usually…”

  • ↓ NegativeHacker News

    The Problem with Gradle

    “As someone tasked with supporting build and release automation in a large company using Gradle, it's never been enough to learn just enough Gradle and Groovy to build any project, because I learned in a relatively short time that there's no end to all the ways something won't…”

My note

More in: Build Systems & Monorepos