Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-gradle
A curated list of awesome Gradle plugins and resources for a better development workflow automation.
https://github.com/ksoichiro/awesome-gradle
Last synced: 1 day ago
JSON representation
-
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 [Antlr](http://www.antlr.org/).
- gradle-retrolambda - Get Java lambda support in Java 6, 7 and Android.
- clojurephant - Clojure/ClojureScript support for Gradle
-
Code quality
- findbugs - Official plugin that performs quality checks on Java source files using [FindBugs](http://findbugs.sourceforge.net/).
- spotbugs - Official plugin that performs quality checks on Java source files using [SpotBugs](https://spotbugs.github.io/).
- checkstyle - Official plugin that performs quality checks on Java source files using [Checkstyle](http://checkstyle.sourceforge.net/index.html).
- 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 [PMD](http://pmd.sourceforge.net/).
- jdepend - Official plugin that performs quality checks on your project's source files using [JDepend](http://clarkware.com/software/JDepend.html).
- codenarc - Official plugin that Performs quality checks on Groovy source files using [CodeNarc](http://codenarc.sourceforge.net/index.html).
- jacoco - Official plugin that provides integration with the [JaCoCo](http://www.eclemma.org/jacoco/) code coverage library for Java.
- gradle-cobertura-plugin - Use cobertura.
- coveralls-gradle-plugin - Send coverage data to [coveralls.io](https://coveralls.io/).
- gradle-scoverage - Enable the use of Scoverage in a Gradle Scala project.
- gradle-errorprone-plugin - Use the [error-prone](https://github.com/google/error-prone) compiler for Java.
- gradle-spelling-plugin - Inspect spelling using custom blacklist.
- gradle-modernizer-plugin - Detect uses of legacy Java APIs.
-
Code generation
- querydsl-plugin - Generate [Querydsl](http://www.querydsl.com/) classes.
- gradle-protobuf-plugin - Compile [Google Protocol Buffers](https://developers.google.com/protocol-buffers/) files.
-
Android application development
- groovy-android-gradle-plugin - Support the Groovy language for building Android apps.
- gradle-monkey-plugin - Run Android monkey tests.
- sdk-manager-plugin - Download and manage Android SDK.
- android-native-dependencies - Gradle plugin for resolving and downloading Android native dependencies (.so)
- 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.
- gradle-advanced-build-version - Generate the Android version code and version name automatically.
- gradle-config - Handle variant specific settings with yaml format.
- 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.
- 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.
- 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.
- 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 [Screenshot Tests For Android by Facebook](http://facebook.github.io/screenshot-tests-for-android/).
-
Editor and IDE integration
- eclipse - Official plugin that generates files that are used by [Eclipse IDE](http://eclipse.org/).
- idea - Official plugin that generates files that are used by [Intellij IDEA IDE](http://www.jetbrains.com/idea/index.html).
- 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.
- visual-studio - Official plugin that adds integration with Visual Studio.
-
Database
- flyway-gradle-plugin - [Flyway](http://flywaydb.org/) database migration tasks.
- liquibase-gradle-plugin - Use [Liquibase](http://liquibase.org/) to manage your database upgrades.
- gradle-migrations-plugin - Provide gradle build integration with [mybatis migrations](https://code.google.com/p/mybatis/wiki/Migration).
- ml-gradle - Automate everything involving [MarkLogic](https://developer.marklogic.com/).
- flyway-gradle-plugin - [Flyway](http://flywaydb.org/) database migration tasks.
-
Dependency management
- gradle-git-repo-plugin - Use a private git repo as a Maven repository.
- buildSrcVersions - Painless dependencies 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.
- buildSrcVersions - Painless dependencies management.
-
Building
- nebula-plugin - A collection of Gradle plugins providing repeatable builds, immutable deployments and helping eliminate boilerplate code.
- 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.
-
Releasing
- maven - Official plugin that adds support for publishing artifacts to Maven repositories.
- plugin-publish - Publish plugins to the Gradle Plugin Portal.
- gradle-ssh-plugin - Provide SSH facilities for continuous delivery.
- 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.
-
Notification
- announce - Official plugin that publishes messages to platforms such as Twitter or Growl.
- gradle-slack-plugin - Send messages to Slack after each build.
-
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.
-
Web application development
- 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.
-
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.
-
Templating
- markdown-gradle-plugin - Convert Markdown to HTML.
- gradle-twirl - Provide [Twirl](https://github.com/playframework/twirl) template compilation and integration.
-
Debugging
- gradle-groovysh-plugin - Start an interactive groovy shells.
-
Testing
- gradle-gatling-plugin - Run [Gatling](http://gatling.io/) 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
-
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.
-
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.
- gradle-aws-plugin - Manage AWS resouces.
-
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.
-
CI
- build-info - Artifactory's open integration layer for the CI servers and build tools.
-
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.
-
-
Resources
-
General Resources
-
Official Documentation
-
-
Boilerplates
-
VM and container
- 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 [Gatling](http://gatling.io/).
-
Programming Languages
Categories
Sub Categories
Android application development
21
Code quality
14
Web application development
14
VM and container
9
Releasing
7
Dependency management
7
Official Documentation
6
Editor and IDE integration
6
Language
6
Cloud services
5
Database
5
Testing
4
Packaging
3
SCM
3
General Resources
3
Building
3
Code generation
2
Templating
2
Notification
2
iOS and Mac application development
2
Java application development
2
CI
1
Debugging
1
Keywords
gradle-plugin
31
gradle
25
android
10
java
7
groovy
4
kotlin
3
docker
3
deployment
2
git
2
eclipse
2
apk
1
apk-size
1
android-studio
1
eclipse-adt
1
library
1
versioning
1
launcher-icon
1
android-gradle
1
build
1
unit-testing
1
continuous-integration
1
deploygate
1
android-development
1
apps
1
automation
1
mocking
1
gpp
1
gradle-play-publisher
1
publishing
1
play-store
1
mobile
1
clojure
1
clojurephant
1
clojurescript
1
gradle-clojure
1
coveralls
1
maintainer-wanted
1
error-prone
1
errorprone
1
code-quality
1
annotation-processing
1
tomcat
1
web
1
javascript
1
jackson
1
json
1
rest
1
spring
1
typescript
1
bower
1