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

457 stars
27 watching
48 forks
last commit: about 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 182 about 1 month 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,569 7 days 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 over 1 year ago Send coverage data to
gradle-scoverage 53 5 months ago Enable the use of Scoverage in a Gradle Scala project
gradle-errorprone-plugin 368 9 days ago Use the compiler for Java
gradle-spelling-plugin 4 over 8 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 over 3 years ago Generate classes

Awesome Gradle / Plugins / Java application development

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

Awesome Gradle / Plugins / Web application development

spring-boot Provide Spring Boot support
gretty 655 11 months ago Run web apps on jetty and tomcat
gradle-tomcat-plugin 530 about 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 about 12 years ago Run JSLint static analysis against JavaScipt code
gradle-node-plugin 864 over 3 years ago Run NodeJS scripts
gradle-gulp-plugin 70 almost 8 years ago Run Gulp tasks
gradle-grunt-plugin 106 almost 8 years ago Run Grunt tasks
bower-installer-plugin 28 almost 8 years ago Manage client-side dependencies
apina 27 2 months ago Creates client-side TypeScript from server-side APIs
asset-pipeline 193 14 days ago Manage and process static assets in JVM applications
gradle-web-resource-plugin 23 over 6 years ago Use CoffeeScript, LESS and Bower libraries without Node.js/npm
gradle-compass 60 almost 5 years ago Compile and watche SASS files
rest-gradle-plugin 47 about 8 years ago Perform REST requests

Awesome Gradle / Plugins / Android application development / Dependency management

sdk-manager-plugin 1,409 about 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 850 over 4 years ago Support the Groovy language for building Android apps

Awesome Gradle / Plugins / Android application development / APK handling

dexcount-gradle-plugin 3,073 17 days ago Report the number of method references in APK
android-gradle-mulchannel-plugin 44 almost 9 years ago Generate multiple apks from different channel
gradle-android-apk-size-plugin 84 almost 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 4 months ago Generate the Android version code and version name automatically
gradle-config 99 almost 7 years ago Handle variant specific settings with yaml format

Awesome Gradle / Plugins / Android application development / Icons

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

Awesome Gradle / Plugins / Android application development / Releasing

gradle-deploygate-plugin 87 16 days ago Build and deploy apps to DeployGate
testfairy-gradle-plugin 93 almost 3 years ago Official plugin to upload signed builds to TestFairy
gradle-play-publisher 4,124 6 days 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 almost 10 years ago Configure robospock (gradle + spock + roboelectric) easily
unmock-plugin 323 22 days 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 about 10 years ago Manage Git dependency for Android apps
Shot 1,185 9 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 458 about 1 month 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 131 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 about 1 year ago Integrate Java project with Vim and Syntastic

Awesome Gradle / Plugins / Templating

markdown-gradle-plugin 71 almost 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 200 12 days ago Use to manage your database upgrades
gradle-migrations-plugin 17 over 5 years ago Provide gradle build integration with
ml-gradle 73 about 1 month ago Automate everything involving

Awesome Gradle / Plugins / Dependency management

gradle-versions-plugin 3,877 about 1 month ago Provide a task to determine which dependencies have updates
gradle-nuget-plugin 22 over 1 year ago Execute NuGet.exe from Gradle
gradle-dependency-analyze 0 almost 4 years ago Dependency analysis plugin for gradle
gradle-dependency-lock-plugin 293 9 days 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,657 6 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 12 months ago Run scenarios
gradle-console-reporter 53 over 3 years ago Report test result to console
gradle-test-logger-plugin 847 8 days ago A Gradle plugin for printing beautiful logs on the console while running tests
gradle-itest-plugin 18 about 3 years ago This plugin adds integration testing support to the project

Awesome Gradle / Plugins / Building

build-time-tracker-plugin 1,208 over 5 years ago Continuously track and report your build times
gradle-metrics-plugin 64 almost 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 217 7 months ago Build self-contained executable jars that include all dependencies
gradle-build-info-plugin 37 almost 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 10 days 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 almost 4 years ago Publish artifacts to Bintray
gradle-nexus-plugin 291 over 3 years ago Configure and upload artifacts to Sonatype Nexus
gradle-release 869 5 months ago Automate releasing process. Similar to the Maven release plugin
spotless-changelog 45 5 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 over 1 year ago Manage AWS resouces
gradle-s3-plugin 31 about 3 years ago Upload files to / download files from S3
gradle-stash-plugin 18 about 1 year ago Interact with the Stash SCM
gradle-cf-plugin 13 almost 11 years ago Interact with CloudFoundry

Awesome Gradle / Plugins / SCM

gradle-git 559 about 6 years ago Set of plugin to interact with Git repositories, publish files to gh-page, etc
gradle-svntools-plugin 33 about 4 years ago Provide various SVN-related tasks
gradle-snapshot-plugin 16 over 9 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 over 3 years ago Manage Vagrant boxes
bmuschko/gradle-docker-plugin 1,225 11 months 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 746 5 days ago Build and push Docker images
Transmode/gradle-docker 647 over 4 years ago Build Docker images

Awesome Gradle / Boilerplates

android-gradle-template 377 almost 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 16,949 4 days ago
Gradle Forums
Gradle Plugin Portal

Awesome Gradle / Resources / Official Documentation

User Guide
DSL Reference

Backlinks from these awesome lists:

More related projects: