awesome-gradle
by ksoichiro
A curated list of awesome Gradle plugins and resources for a better development workflow automation.
AI summary
Plugin repository
A curated collection of Gradle plugins and resources for improving development workflow automation.
- stars
- 460
- forks
- 48
- watching
- 27
- awesome list
- 1
- entries
- 127
What's in the list
127 links in 31 sections, with live GitHub stats.activeno commit in 2y
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
Get Java lambda support in Java 6, 7 and Android
clojurephant
Clojure/ClojureScript support for 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
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
Use cobertura
coveralls-gradle-plugin
Send coverage data to
gradle-scoverage
Enable the use of Scoverage in a Gradle Scala project
gradle-errorprone-plugin
Use the compiler for Java
gradle-spelling-plugin
Inspect spelling using custom blacklist
gradle-modernizer-plugin
Detect uses of legacy Java APIs
Plugins / Code generation
gradle-protobuf-plugin
Compile files
querydsl-plugin
Generate classes
Plugins / Java application development
gradle-apt-plugin
Make it easier/safer to use Java annotation processors
vertx-gradle-plugin
Unofficial plugin for starting Vert.x projects
Plugins / Web application development
- spring-boot
Provide Spring Boot support
gretty
Run web apps on jetty and tomcat
gradle-tomcat-plugin
Support deployment of your web application to an embedded Tomcat web container
gradle-jrebel-plugin
Generate rebel.xml configuration file
gradle-js-plugin
Manage JavaScript
gradle-jslint-plugin
Run JSLint static analysis against JavaScipt code
gradle-node-plugin
Run NodeJS scripts
gradle-gulp-plugin
Run Gulp tasks
gradle-grunt-plugin
Run Grunt tasks
bower-installer-plugin
Manage client-side dependencies
apina
Creates client-side TypeScript from server-side APIs
asset-pipeline
Manage and process static assets in JVM applications
gradle-web-resource-plugin
Use CoffeeScript, LESS and Bower libraries without Node.js/npm
gradle-compass
Compile and watche SASS files
rest-gradle-plugin
Perform REST requests
Plugins / Android application development / Dependency management
sdk-manager-plugin
Download and manage Android SDK
android-native-dependencies
Gradle plugin for resolving and downloading Android native dependencies (.so)
Plugins / Android application development / Alternative language
groovy-android-gradle-plugin
Support the Groovy language for building Android apps
Plugins / Android application development / APK handling
dexcount-gradle-plugin
Report the number of method references in APK
android-gradle-mulchannel-plugin
Generate multiple apks from different channel
gradle-android-apk-size-plugin
Gradle plugin that generates CSV files with apk size per output and variant of an apk
Plugins / Android application development / Build variant handling
gradle-advanced-build-version
Generate the Android version code and version name automatically
gradle-config
Handle variant specific settings with yaml format
Plugins / Android application development / Icons
gradle-android-ribbonizer-plugin
Add a ribbon to launcher icons of Android apps
gradle-android-appiconoverlay
Automatically overlay the app icon with the current git commit SHA1
gradle-mdicons
Manage material design icons
Plugins / Android application development / Releasing
gradle-deploygate-plugin
Build and deploy apps to DeployGate
testfairy-gradle-plugin
Official plugin to upload signed builds to TestFairy
gradle-play-publisher
Manage your complete Play Store presence in your repository: Listing, Release Notes, APKs and App Bundles
Plugins / Android application development / Testing
gradle-plugin-robospock
Configure robospock (gradle + spock + roboelectric) easily
unmock-plugin
Allow you to use selected classes from a real Android-Jarfile for Android unit testing
- gradle-monkey-plugin
Run Android monkey tests
Plugins / Android application development / Miscellaneous
ormlite-android-gradle-plugin
Generate an ORMLite configuration file and boost DAOs creations
gradle-eclipse-aar-plugin
Use Android AAR libraries on Eclipse
gradle-android-git
Manage Git dependency for Android apps
Shot
Shot is a Gradle plugin that simplifies the execution of screenshot tests using
Plugins / iOS and Mac application development
gradle-xcodePlugin
Build iOS and Mac projects
j2objc-gradle
Enable Java source to be part of an iOS application's build
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
Downloads an Eclipse IDE with all required plugins and creates a workspace with specified settings and projects
gradle-sublimetext-plugin
Generate Sublime Text 2 project file
gradle-syntastic-plugin
Integrate Java project with Vim and Syntastic
Plugins / Templating
markdown-gradle-plugin
Convert Markdown to HTML
gradle-twirl
Provide template compilation and integration
Plugins / Database
- flyway-gradle-plugin
database migration tasks
liquibase-gradle-plugin
Use to manage your database upgrades
gradle-migrations-plugin
Provide gradle build integration with
ml-gradle
Automate everything involving
Plugins / Dependency management
gradle-versions-plugin
Provide a task to determine which dependencies have updates
gradle-nuget-plugin
Execute NuGet.exe from Gradle
gradle-dependency-analyze
Dependency analysis plugin for gradle
gradle-dependency-lock-plugin
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
Painless dependencies management
Plugins / Debugging
gradle-groovysh-plugin
Start an interactive groovy shells
Plugins / Testing
gradle-gatling-plugin
Run scenarios
gradle-console-reporter
Report test result to console
gradle-test-logger-plugin
A Gradle plugin for printing beautiful logs on the console while running tests
gradle-itest-plugin
This plugin adds integration testing support to the project
Plugins / Building
build-time-tracker-plugin
Continuously track and report your build times
gradle-metrics-plugin
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
Plugins / Packaging
gradle-one-jar
Build self-contained executable jars that include all dependencies
gradle-build-info-plugin
Include build information such as Git commit ID to your JAR
gradle-replacer
Provide a minimalistic template engine feature
Plugins / Releasing
gradle-ssh-plugin
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
Publish artifacts to Bintray
gradle-nexus-plugin
Configure and upload artifacts to Sonatype Nexus
gradle-release
Automate releasing process. Similar to the Maven release plugin
spotless-changelog
Parses changelog to calculate next version, then updates changelog on publish
Plugins / Notification
- announce
Official plugin that publishes messages to platforms such as Twitter or Growl
gradle-slack-plugin
Send messages to Slack after each build
Plugins / Cloud services
gradle-aws-plugin
Manage AWS resouces
gradle-s3-plugin
Upload files to / download files from S3
gradle-stash-plugin
Interact with the Stash SCM
gradle-cf-plugin
Interact with CloudFoundry
Plugins / SCM
gradle-git
Set of plugin to interact with Git repositories, publish files to gh-page, etc
gradle-svntools-plugin
Provide various SVN-related tasks
gradle-snapshot-plugin
Generate build metadata from SCM tools
Plugins / CI
build-info
Artifactory's open integration layer for the CI servers and build tools
Plugins / VM and container
gradle-vagrant-plugin
Manage Vagrant boxes
bmuschko/gradle-docker-plugin
Gradle plugin for managing Docker images and containers
nebula-docker-plugin
Nebula gradle plugin for reducing boilerplate in creating docker images
palantir/gradle-docker
Build and push Docker images
Transmode/gradle-docker
Build Docker images
Boilerplates
android-gradle-template
Template project for developing Android app
vertx-gradle-template
Template project for developing Vert.x module
gradle-plugin-starter
Template project for developing Gradle plugin
- gatling-with-gradle
Sample project that demonstrates how to automate load testing with
Resources / General Resources
Resources / Official Documentation
Nothing in this list matches your filter.
Featured in 1 awesome list
Each link jumps to the spot where the list mentions awesome-gradle.
More related projects
apache/kafka29.1K
google/google-java-format5.7K
stephanenicolas/toothpick1.1K
mochajs/mocha22.6K
meteor-community-packages/meteor-mocha67
c-hive/fresh-bot36
acostalima/react-native-test-runner5
elclanrs/jq-idealforms725
lissy93/twitter-sentiment-visualisation211
kirillzzy/kaloader107
ramotion/gliding-collection1.5K
antitypical/result2.5K
vim-crystal/vim-crystal418