awesome-gradle

Plugin repository

A curated collection of Gradle plugins and resources for improving development workflow automation.

A curated list of awesome Gradle plugins and resources for a better development workflow automation.

GitHub

460 stars
27 watching
48 forks
last commit: over 1 year ago
Linked from 1 awesome list

awesomeawesome-listgradle

Awesome Gradle / Plugins / Language

java Official plugin that adds Java compilation, testing and bundling capabilities
groovy Official plugin that adds support for building Groovy projects
scala Official plugin that adds support for building Scala projects
antlr Official plugin that adds support for generating parsers using
assembler Official plugin that adds native assembly language capabilities to a project
c Official plugin that adds C source compilation capabilities to a project
cpp Official plugin that adds C++ source compilation capabilities to a project
objective-c Official plugin that adds Objective-C source compilation capabilities to a project
objective-cpp Official plugin that adds Objective-C++ source compilation capabilities to a project
gradle-retrolambda 5,298 over 1 year ago Get Java lambda support in Java 6, 7 and Android
clojurephant 184 4 months ago Clojure/ClojureScript support for Gradle

Awesome Gradle / Plugins / Code quality

findbugs Official plugin that performs quality checks on Java source files using
spotbugs Official plugin that performs quality checks on Java source files using
checkstyle Official plugin that performs quality checks on Java source files using
spotless 4,629 about 1 month ago Checks and applies formatting rules using the Eclipse, google-java-format, ktlint, scalafmt, and also user-defined rules
pmd Official plugin that performs quality checks on your project's Java source files using
jdepend Official plugin that performs quality checks on your project's source files using
codenarc Official plugin that Performs quality checks on Groovy source files using
jacoco Official plugin that provides integration with the code coverage library for Java
gradle-cobertura-plugin 118 over 2 years ago Use cobertura
coveralls-gradle-plugin 253 almost 2 years ago Send coverage data to
gradle-scoverage 53 about 1 month ago Enable the use of Scoverage in a Gradle Scala project
gradle-errorprone-plugin 370 3 months ago Use the compiler for Java
gradle-spelling-plugin 4 almost 9 years ago Inspect spelling using custom blacklist
gradle-modernizer-plugin 13 over 4 years ago Detect uses of legacy Java APIs

Awesome Gradle / Plugins / Code generation

gradle-protobuf-plugin 12 over 10 years ago Compile files
querydsl-plugin 145 almost 4 years ago Generate classes

Awesome Gradle / Plugins / Java application development

gradle-apt-plugin 293 about 5 years ago Make it easier/safer to use Java annotation processors
vertx-gradle-plugin 18 over 10 years ago Unofficial plugin for starting Vert.x projects

Awesome Gradle / Plugins / Web application development

spring-boot Provide Spring Boot support
gretty 654 about 1 year ago Run web apps on jetty and tomcat
gradle-tomcat-plugin 530 over 1 year ago Support deployment of your web application to an embedded Tomcat web container
gradle-jrebel-plugin 51 about 1 year ago Generate rebel.xml configuration file
gradle-js-plugin 382 over 2 years ago Manage JavaScript
gradle-jslint-plugin 15 over 12 years ago Run JSLint static analysis against JavaScipt code
gradle-node-plugin 863 almost 4 years ago Run NodeJS scripts
gradle-gulp-plugin 70 about 8 years ago Run Gulp tasks
gradle-grunt-plugin 106 about 8 years ago Run Grunt tasks
bower-installer-plugin 28 about 8 years ago Manage client-side dependencies
apina 27 about 1 month ago Creates client-side TypeScript from server-side APIs
asset-pipeline 194 about 2 months ago Manage and process static assets in JVM applications
gradle-web-resource-plugin 22 over 6 years ago Use CoffeeScript, LESS and Bower libraries without Node.js/npm
gradle-compass 60 about 5 years ago Compile and watche SASS files
rest-gradle-plugin 47 over 8 years ago Perform REST requests

Awesome Gradle / Plugins / Android application development / Dependency management

sdk-manager-plugin 1,409 over 8 years ago Download and manage Android SDK
android-native-dependencies 204 over 7 years ago Gradle plugin for resolving and downloading Android native dependencies (.so)

Awesome Gradle / Plugins / Android application development / Alternative language

groovy-android-gradle-plugin 849 almost 5 years ago Support the Groovy language for building Android apps

Awesome Gradle / Plugins / Android application development / APK handling

dexcount-gradle-plugin 3,079 3 months ago Report the number of method references in APK
android-gradle-mulchannel-plugin 45 about 9 years ago Generate multiple apks from different channel
gradle-android-apk-size-plugin 84 about 6 years ago Gradle plugin that generates CSV files with apk size per output and variant of an apk

Awesome Gradle / Plugins / Android application development / Build variant handling

gradle-advanced-build-version 605 7 months ago Generate the Android version code and version name automatically
gradle-config 99 about 7 years ago Handle variant specific settings with yaml format

Awesome Gradle / Plugins / Android application development / Icons

gradle-android-ribbonizer-plugin 355 over 1 year ago Add a ribbon to launcher icons of Android apps
gradle-android-appiconoverlay 65 about 7 years ago Automatically overlay the app icon with the current git commit SHA1
gradle-mdicons 73 almost 9 years ago Manage material design icons

Awesome Gradle / Plugins / Android application development / Releasing

gradle-deploygate-plugin 87 about 1 month ago Build and deploy apps to DeployGate
testfairy-gradle-plugin 93 about 3 years ago Official plugin to upload signed builds to TestFairy
gradle-play-publisher 4,137 3 months ago Manage your complete Play Store presence in your repository: Listing, Release Notes, APKs and App Bundles

Awesome Gradle / Plugins / Android application development / Testing

gradle-plugin-robospock 20 about 10 years ago Configure robospock (gradle + spock + roboelectric) easily
unmock-plugin 324 2 months ago Allow you to use selected classes from a real Android-Jarfile for Android unit testing
gradle-monkey-plugin Run Android monkey tests

Awesome Gradle / Plugins / Android application development / Miscellaneous

ormlite-android-gradle-plugin 102 almost 6 years ago Generate an ORMLite configuration file and boost DAOs creations
gradle-eclipse-aar-plugin 126 over 7 years ago Use Android AAR libraries on Eclipse
gradle-android-git 22 over 10 years ago Manage Git dependency for Android apps
Shot 1,185 12 months ago Shot is a Gradle plugin that simplifies the execution of screenshot tests using

Awesome Gradle / Plugins / iOS and Mac application development

gradle-xcodePlugin 461 4 months ago Build iOS and Mac projects
j2objc-gradle 139 over 6 years ago Enable Java source to be part of an iOS application's build

Awesome Gradle / Plugins / Editor and IDE integration

eclipse Official plugin that generates files that are used by
idea Official plugin that generates files that are used by
visual-studio Official plugin that adds integration with Visual Studio
goomph 132 about 2 months ago Downloads an Eclipse IDE with all required plugins and creates a workspace with specified settings and projects
gradle-sublimetext-plugin 18 over 11 years ago Generate Sublime Text 2 project file
gradle-syntastic-plugin 47 over 1 year ago Integrate Java project with Vim and Syntastic

Awesome Gradle / Plugins / Templating

markdown-gradle-plugin 71 about 3 years ago Convert Markdown to HTML
gradle-twirl 11 about 9 years ago Provide template compilation and integration

Awesome Gradle / Plugins / Database

flyway-gradle-plugin database migration tasks
liquibase-gradle-plugin 199 3 months ago Use to manage your database upgrades
gradle-migrations-plugin 17 over 5 years ago Provide gradle build integration with
ml-gradle 72 2 months ago Automate everything involving

Awesome Gradle / Plugins / Dependency management

gradle-versions-plugin 3,894 about 2 months ago Provide a task to determine which dependencies have updates
gradle-nuget-plugin 22 almost 2 years ago Execute NuGet.exe from Gradle
gradle-dependency-analyze 0 almost 4 years ago Dependency analysis plugin for gradle
gradle-dependency-lock-plugin 294 about 2 months ago Allow people using dynamic dependency versions to lock them to specific versions
gradle-git-repo-plugin Use a private git repo as a Maven repository
buildSrcVersions 1,660 9 months ago Painless dependencies management

Awesome Gradle / Plugins / Debugging

gradle-groovysh-plugin 42 over 2 years ago Start an interactive groovy shells

Awesome Gradle / Plugins / Testing

gradle-gatling-plugin 13 about 1 year ago Run scenarios
gradle-console-reporter 53 over 3 years ago Report test result to console
gradle-test-logger-plugin 849 about 1 month ago A Gradle plugin for printing beautiful logs on the console while running tests
gradle-itest-plugin 18 over 3 years ago This plugin adds integration testing support to the project

Awesome Gradle / Plugins / Building

build-time-tracker-plugin 1,209 over 5 years ago Continuously track and report your build times
gradle-metrics-plugin 64 about 4 years ago Collect Gradle build metrics and persist them to an external datastore
nebula-plugin A collection of Gradle plugins providing repeatable builds, immutable deployments and helping eliminate boilerplate code

Awesome Gradle / Plugins / Packaging

gradle-one-jar 216 9 months ago Build self-contained executable jars that include all dependencies
gradle-build-info-plugin 37 about 8 years ago Include build information such as Git commit ID to your JAR
gradle-replacer 6 almost 10 years ago Provide a minimalistic template engine feature

Awesome Gradle / Plugins / Releasing

gradle-ssh-plugin 320 2 months ago Provide SSH facilities for continuous delivery
maven Official plugin that adds support for publishing artifacts to Maven repositories
plugin-publish Publish plugins to the Gradle Plugin Portal
gradle-bintray-plugin 1,280 about 4 years ago Publish artifacts to Bintray
gradle-nexus-plugin 291 almost 4 years ago Configure and upload artifacts to Sonatype Nexus
gradle-release 868 7 months ago Automate releasing process. Similar to the Maven release plugin
spotless-changelog 46 7 months ago Parses changelog to calculate next version, then updates changelog on publish

Awesome Gradle / Plugins / Notification

announce Official plugin that publishes messages to platforms such as Twitter or Growl
gradle-slack-plugin 153 about 5 years ago Send messages to Slack after each build

Awesome Gradle / Plugins / Cloud services

gradle-aws-plugin 275 almost 2 years ago Manage AWS resouces
gradle-s3-plugin 31 over 3 years ago Upload files to / download files from S3
gradle-stash-plugin 18 over 1 year ago Interact with the Stash SCM
gradle-cf-plugin 13 about 11 years ago Interact with CloudFoundry

Awesome Gradle / Plugins / SCM

gradle-git 559 over 6 years ago Set of plugin to interact with Git repositories, publish files to gh-page, etc
gradle-svntools-plugin 33 over 4 years ago Provide various SVN-related tasks
gradle-snapshot-plugin 16 almost 10 years ago Generate build metadata from SCM tools

Awesome Gradle / Plugins / CI

build-info 148 2 months ago Artifactory's open integration layer for the CI servers and build tools

Awesome Gradle / Plugins / VM and container

gradle-vagrant-plugin 48 almost 4 years ago Manage Vagrant boxes
bmuschko/gradle-docker-plugin 1,225 about 1 year ago Gradle plugin for managing Docker images and containers
nebula-docker-plugin 21 about 4 years ago Nebula gradle plugin for reducing boilerplate in creating docker images
palantir/gradle-docker 747 about 1 month ago Build and push Docker images
Transmode/gradle-docker 647 over 4 years ago Build Docker images

Awesome Gradle / Boilerplates

android-gradle-template 378 about 4 years ago Template project for developing Android app
vertx-gradle-template 82 about 8 years ago Template project for developing Vert.x module
gradle-plugin-starter 35 over 3 years ago Template project for developing Gradle plugin
gatling-with-gradle Sample project that demonstrates how to automate load testing with

Awesome Gradle / Resources / General Resources

GitHub Repository 17,068 about 1 month ago
Gradle Forums
Gradle Plugin Portal

Awesome Gradle / Resources / Official Documentation

User Guide
DSL Reference

Backlinks from these awesome lists:

More related projects: