• Stars
    star
    15,445
  • Rank 1,644 (Top 0.04 %)
  • Language
    Groovy
  • License
    Apache License 2.0
  • Created about 14 years ago
  • Updated 10 days ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Adaptable, fast automation for all
Gradle

Revved up by Develocity CII Best Practices

Gradle is a build tool with a focus on build automation and support for multi-language development. If you are building, testing, publishing, and deploying software on any platform, Gradle offers a flexible model that can support the entire development lifecycle from compiling and packaging code to publishing web sites. Gradle has been designed to support build automation across multiple languages and platforms including Java, Scala, Android, Kotlin, C/C++, and Groovy, and is closely integrated with development tools and continuous integration servers including Eclipse, IntelliJ, and Jenkins.

For more information, please visit the official project homepage

Getting Started

Stay in Flow

Enjoy first-class Gradle support in your IDE of choice.

Need Help?

Contributing

If you're looking to contribute to Gradle or provide a patch/pull request, you can find more info here.

This project adheres to the Gradle Code of Conduct. By participating, you are expected to uphold this code.

More Repositories

1

kotlin-dsl-samples

Samples builds using the Gradle Kotlin DSL
Kotlin
3,691
star
2

gradle-profiler

A tool for gathering profiling and benchmarking information for Gradle builds
Java
1,279
star
3

gradle-completion

Gradle tab completion for bash and zsh
Shell
966
star
4

gradle-build-action

Execute your Gradle build and trigger dependency submission
TypeScript
576
star
5

android-cache-fix-gradle-plugin

Gradle plugin that fixes Android build caching problems.
Groovy
440
star
6

oreilly-gradle-book-examples

Java
249
star
7

wrapper-validation-action

Gradle Wrapper Validation Action
TypeScript
231
star
8

test-retry-gradle-plugin

Gradle plugin to retry tests that have failed to mitigate test flakiness.
Groovy
186
star
9

native-samples

Samples of modern build automation for native languages with Gradle
Java
147
star
10

gradle-build-scan-quickstart

An example project to experience the Build Scanยฎ service of Gradle Enterprise with Gradle builds.
Kotlin
132
star
11

native-platform

Java bindings for various native APIs
Java
106
star
12

gradle-native

The home of Gradle's support for natively compiled languages
90
star
13

build-tool-training-exercises

Exercises for live gradle.com/training sessions
Java
76
star
14

foojay-toolchains

Java Toolchain Resolve Plugin based on the foojay DiscoAPI
Kotlin
69
star
15

gradle-enterprise-build-validation-scripts

Executable scripts to assist in validating that your Gradle and Maven builds are in an optimal state in terms of maximizing work avoidance when using Gradle Enterprise.
Shell
61
star
16

gradle-enterprise-build-config-samples

Code samples that demonstrate how to customize your Gradle Enterprise build configuration using Gradle or Maven.
Java
57
star
17

guides

The Gradle Guides at https://guides.gradle.org.
Java
47
star
18

playframework

Gradle Play Support
Java
47
star
19

github-dependency-graph-gradle-plugin

Gradle Plugin for Extracting Dependency Information to send to GitHub
Groovy
46
star
20

gradle-site-plugin

Kotlin
42
star
21

kotlin-dsl-docs

Generates Kotlin DSL API reference
Kotlin
37
star
22

gradle-talks

A javascript based custom slide and build framework for presentations. Many of the Gradle engineers have been using this for their presentations. Those presentations are part of this repo and can be found in the talks directory.
Ruby
35
star
23

gradle2kts

Gradle Groovy to Gradle Kotlin conversion tool - discontinued spike
Kotlin
34
star
24

exemplar

Discover and verify code samples and services
Java
32
star
25

wrapper-upgrade-gradle-plugin

Gradle plugin that detects and updates Gradle and Maven wrappers to the latest Gradle and Maven version.
Java
31
star
26

gradle-checksum

A Gradle plugin for creating checksums for files in your build.
Groovy
31
star
27

build-tool-roadmap

28
star
28

common-custom-user-data-gradle-plugin

Gradle plugin that enhances published build scans by adding a set of tags, links and custom values that have proven to be useful for many projects building with Gradle Enterprise.
Java
28
star
29

kotlin-dsl-conventions

Gradle Kotlin DSL conventional plugins
Kotlin
21
star
30

bazel-comparison

20
star
31

maven-build-scan-quickstart

An example project to experience the Build Scanยฎ service of Gradle Enterprise with Maven builds.
Java
19
star
32

performance-comparisons

A set of synthetic projects used to benchmark Gradle against other build tools
16
star
33

gradle-java-modules

A (former) place for experimenting with Java 9's module system. Gradle officially supports Java Modules since version 6.4
Java
16
star
34

gradle-enterprise-oss-projects

15
star
35

perf-enterprise-large

A large Java based build to use when benchmarking and profiling Gradle
Groovy
15
star
36

cc-hackathon-2022

Configuration Cache Hackathon 2022
14
star
37

gradle-enterprise-export-api-samples

A repository of samples that demonstrate how to use the Gradle Enterprise Export API.
14
star
38

gradle-jdocbook

A Gradle plugin for jdocbook
Groovy
13
star
39

multi-project-composite-gradle-plugins-builds

Multi-project build using composite Gradle plugins
Kotlin
12
star
40

continuous-delivery-jump-start

Sample application used for training "Continuous Delivery Jump Start"
Java
11
star
41

webinar-getting-started-with-the-gradle-kotlin-dsl

Webinar - Getting Started with the Kotlin DSL
Kotlin
11
star
42

plugin-portal-requests

Gradle Plugin Portal issues and requests.
11
star
43

imaginate

Using the Kotlin language for production, test and build makes it easier for everyone to work with your software code base. Letโ€™s go 100% Kotlin!
Kotlin
11
star
44

build-analysis-demo

Build data analysis applications
Kotlin
10
star
45

speed-challenge

Instructions and overview for the Gradle and Maven Speed Challenge event
Kotlin
9
star
46

santa-tracker-performance

Performance tests for Santa Tracker Android project
Shell
9
star
47

perf-android-large-2

Another large Android build for performance experiments
9
star
48

gradle-hello-world-plugin

Groovy
9
star
49

.github

Maintains all of the default policies for the Gradle organization
9
star
50

tooling-commons

A small layer on top of the Gradle Tooling API that provides the Tooling Client and other convenience useful for IDE integration.
Java
9
star
51

gradle-enterprise-testing-annotations

Common annotations for Gradle Enterprise and Test Retry
Java
8
star
52

gradle-profiler-plugin

Java
8
star
53

gradle-enterprise-api-samples

A repository of samples that demonstrate how to use the Gradle Enterprise API.
Java
8
star
54

gradle-org-conventions-plugin

Java
7
star
55

jfr-polyfill

A polyfill for JDK Flight Recorder (JFR) to avoid errors on JDKs that don't support JFR yet
Java
7
star
56

gradle-issue-reproducer

Template repository for providing Gradle issue reproducers
Kotlin
7
star
57

gradle-hazelcast-plugin

Groovy
6
star
58

common-custom-user-data-maven-extension

Maven extension that enhances published build scans by adding a set of tags, links and custom values that have proven to be useful for many projects building with Gradle Enterprise.
Java
6
star
59

gradle-benchmark-base

Base scenarios for Gradle Profiler to benchmark Gradle builds
6
star
60

gradle-enterprise-build-optimization-experiments

Self-guiding experiments to optimize the performance of your Gradle and Maven builds with Gradle Enterprise.
6
star
61

gcc2speedscope

Space usage analysis for the Gradle configuration cache via speedscope
Kotlin
6
star
62

gradle-rules-configuration-workshop

6
star
63

configuration-cache-report

Kotlin
5
star
64

maven-build-cache-unstable-inputs-samples

An example project containing a build with unstable inputs
Java
5
star
65

greeting-plugin-example

Java
5
star
66

gradle-project-templates

Learning day experiment: project init templates for Gradle
Java
4
star
67

gradle-dependency-constrain

Java
4
star
68

source-resolution-demo

Java
4
star
69

perf-native-large

A Place to Profile Particularly Prickly Projects
C
4
star
70

bt-dev-prod-data-collector

Data collector for Gradle Build Tool Developer productivity metrics
Kotlin
4
star
71

stable-plugins-dsl

Getting the plugins {} DSL block out of incubation
Java
4
star
72

gradle-groovy-all

Replacement for groovy-all.jar discontinued in Groovy 2.5. This is intended to be used with Gradle only.
Kotlin
3
star
73

gradle-all

A composite build that includes all the pieces of Gradle
Kotlin
3
star
74

ge-export

Java
3
star
75

webinar-dep-mgmt-part-1

Kotlin
3
star
76

provider-api-migration-testbed

A testbed to try out mitigation strategies for the provider API migration
Kotlin
3
star
77

gradle-model-vis

JavaScript
3
star
78

ide-smoke-tests

Kotlin
2
star
79

kotlin-relocation-test

Cache relocatability test for Kotlin using Spek
Groovy
2
star
80

apachecon2021

Instructions and code repository for the ApacheCon 2021 Gradle Virtual Booth Event
2
star
81

gradle-modularity

An repository with a sample on how to use the new Java plugin to enforce separation between API and implementation
Java
2
star
82

Compilation-Avoidance-Experiment

A sample project for running comparative performance tests on build tools
Java
2
star
83

api-evolution-demo

Demo of API evolution tricks
Java
2
star
84

gradle-enterprise-bamboo-plugin

Gradle Enterprise plugin for Bamboo
Java
2
star
85

gradle-performance

Gradle performance benchmarks using the Gradle build tool itself
Shell
2
star
86

ge-customer-support-zendesk-theme

Our custom zendesk theme used for support.gradle.com
Handlebars
2
star
87

build-tool-issue-automation-actions

Actions for Github issue automation
JavaScript
2
star
88

native-samples-cpp-library

A C++ library referenced by the Gradle C++ source dependencies samples
C++
2
star
89

webinar-gradle-6

Webcast: What's New In Gradle 6.0?
Kotlin
2
star
90

troubleshooting-with-scans

Demonstrates build problems that build scans can be used to debug
Java
2
star
91

model-app

Java
2
star
92

android-relocation-test

Cache relocatability test for Android using Santa Tracker
Groovy
2
star
93

native-samples-swift-library

A Swift library referenced by the Gradle Swift source dependencies samples
Swift
2
star
94

perf-android-local-repo

Java
2
star
95

github-actions

Shared Github Actions
1
star
96

frontend-code-project

A scaffold for the Gradle Enterprise Frontend Engineer code project assignment.
HTML
1
star
97

build-cache-ng-performance

Performance tests for the next generation build cache protocol
HTML
1
star
98

perf-android-mono-large

A large android project with all the sources in a single monolithic project.
1
star
99

perf-android-multi-large

A large android project with all the sources in a single multiple subprojects.
1
star
100

sbt-build-scan-quickstart

An example project showcasing how to experience the Build Scanยฎ service of Gradle Enterprise with sbt
Scala
1
star