Search Gradle plugins

Plugin Latest Version

Asyncwright brings contract-first AsyncAPI validation and model-based generation to Gradle builds and CI. It validates a defined subset of AsyncAPI 3.0.0 YAML and JSON documents, resolves local JSON Pointer references, and produces JSON and text diagnostic reports. A Groovy/Kotlin DSL configures specifications and project rules; validation integrates with the check task so contract errors fail the build. The Java extension API lets teams supply custom validation rules and generators that work with a typed model. Generation runs through explicitly invoked tasks using user-supplied generators. Validation and generation tasks support the Gradle build cache and configuration cache, and run in classloader-isolated Gradle workers without requiring Node.js. Custom extensions must declare their inputs and produce deterministic outputs for correct caching. The supported subset excludes external references, traits, YAML aliases and non-default schema formats. See the project documentation for setup, examples and the full validation scope.

0.1.0
(23 October 2026)

This Gradle plugin simplifies the development process by automatically generating Kotlin Exposed table definitions from a PostgreSQL database schema. It connects to your database, introspects the schema, and creates Kotlin code for Exposed DSL, including table definitions, column mappings, and relationships. Save time and eliminate boilerplate by keeping your Exposed models synchronized with your database schema effortlessly.

0.51.0
(25 September 2026)

This Gradle plugin simplifies the development process by automatically generating Kotlin Exposed table definitions from a PostgreSQL database schema. It connects to your database, introspects the schema, and creates Kotlin code for Exposed DSL, including table definitions, column mappings, and relationships. Save time and eliminate boilerplate by keeping your Exposed models synchronized with your database schema effortlessly.

0.33.1
(25 November 2025)

Andromeda Gradle Plugin by Farsroidx provides a set of pre-configured extensions, tasks, and utility functions to streamline project setup and build automation. It automatically applies essential pre-build configurations, adds reusable Kotlin DSL extensions, and simplifies dependency management for Android and JVM projects. This plugin is designed to save development time by providing ready-to-use pre-build code, custom tasks, and build conventions that can be immediately applied to any project.

1.1.0
(19 May 2026)

A Gradle plugin for Android that auto-generates a type-safe IconSet from your project's vector drawables. It leverages the icon-core-android library for a unified and robust approach to resource handling.

1.1.0
(03 September 2025)

Elements is a framework for Java applications that allows configuration of Atoms (java classes, or groups of classes) using Groovy. See more at https://github.com/futehkao/elements. This plugin adds gradle tasks to run various provisions as well as launch scripts to applications built using the application plugin. It also facilitates copying groovy files from the conf directory into various locations, simplifying a lot of the common elements build tasks into an easy to read DSL.

0.2.13
(04 September 2019)

This project plugin simplifies the initial setup and version management for an Android application. It removes unnecessary configurations from the app module, creates the `appspirimentlibs.versions.toml` file corresponding to the plugin version, and adds the required `appspiriment` plugin exclusively to the app module (without affecting any other application modules or libraries). Additionally, the plugin configures the `appspirimentlibs.versions.toml` in the `settings.gradle.kts`. **Note:** If your project is using a `settings.gradle` file in Groovy, it will automatically convert it to the Kotlin DSL (`settings.gradle.kts`). You just need to add the plugin with correct version to the root build.gradle.kts (don't use alias, add it directly at first) and sync. This plugin is ideal for setting up a new project with a clean configuration or updating plugin versions. To update versions, simply update the project plugin version and sync. Be aware that this plugin will remove all configurations in the app module's Gradle file, so ensure that no additional configurations are lost.

0.0.11
(14 July 2025)