Skip to main content

Latest versions of every OpenRewrite module

OpenRewrite's modules are published to Maven Central. Each time a release is made, a bill of materials artifact is also published to correctly align and manage the versions of all published artifacts. The Gradle plugin is published to the Gradle Plugin Portal.

It is highly recommended that developers use the rewrite-recipe-bom to align the versions of Rewrite's modules to ensure compatibility. The use of the "bill of materials" means that a developer will only need to specify explicit versions of the BOM and the build plugins:

ModuleVersionLicense
org.openrewrite:rewrite-bom8.50.2Apache License Version 2.0
org.openrewrite:rewrite-maven-plugin6.6.1Apache License Version 2.0
org.openrewrite:rewrite-gradle-plugin7.4.1Apache License Version 2.0
org.openrewrite.recipe:rewrite-recipe-bom3.6.1Apache License Version 2.0
io.moderne.recipe:moderne-recipe-bom0.8.1Moderne Proprietary License
io.moderne.recipe:rewrite-hibernate0.3.1Moderne Proprietary License
io.moderne.recipe:rewrite-spring0.4.1Moderne Proprietary License
org.openrewrite:rewrite-cobol2.13.0License Unknown
org.openrewrite:rewrite-core8.50.2Apache License Version 2.0
org.openrewrite:rewrite-csharp0.24.4Moderne Source Available License
org.openrewrite:rewrite-gradle8.50.2Apache License Version 2.0
org.openrewrite:rewrite-groovy8.50.2Apache License Version 2.0
org.openrewrite:rewrite-hcl8.50.2Apache License Version 2.0
org.openrewrite:rewrite-java8.50.2Apache License Version 2.0
org.openrewrite:rewrite-javascript0.35.1Apache License Version 2.0
org.openrewrite:rewrite-json8.50.2Apache License Version 2.0
org.openrewrite:rewrite-kotlin8.50.2Apache License Version 2.0
org.openrewrite:rewrite-maven8.50.2Apache License Version 2.0
org.openrewrite:rewrite-polyglot2.1.6Apache License Version 2.0
org.openrewrite:rewrite-properties8.50.2Apache License Version 2.0
org.openrewrite:rewrite-protobuf8.50.2Apache License Version 2.0
org.openrewrite:rewrite-python1.35.1Apache License Version 2.0
org.openrewrite:rewrite-templating1.25.1License Unknown
org.openrewrite:rewrite-toml8.50.2Apache License Version 2.0
org.openrewrite:rewrite-xml8.50.2Apache License Version 2.0
org.openrewrite:rewrite-yaml8.50.2Apache License Version 2.0
org.openrewrite.meta:rewrite-analysis2.19.3Apache License Version 2.0
org.openrewrite.recipe:rewrite-ai-search0.25.4Moderne Proprietary License
org.openrewrite.recipe:rewrite-all1.14.2Apache License Version 2.0
org.openrewrite.recipe:rewrite-android0.7.7Moderne Proprietary License
org.openrewrite.recipe:rewrite-apache2.7.0Moderne Source Available License
org.openrewrite.recipe:rewrite-circleci3.3.4Moderne Proprietary License
org.openrewrite.recipe:rewrite-codemods0.12.1Moderne Source Available License
org.openrewrite.recipe:rewrite-codemods-ng0.8.1Moderne Proprietary License
org.openrewrite.recipe:rewrite-compiled-analysis0.4.1Moderne Proprietary License
org.openrewrite.recipe:rewrite-comprehension0.5.3Moderne Proprietary License
org.openrewrite.recipe:rewrite-concourse3.2.4Moderne Proprietary License
org.openrewrite.recipe:rewrite-cucumber-jvm2.4.1Moderne Source Available License
org.openrewrite.recipe:rewrite-docker2.4.1Moderne Source Available License
org.openrewrite.recipe:rewrite-dotnet0.8.4Moderne Proprietary License
org.openrewrite.recipe:rewrite-feature-flags1.5.1Moderne Source Available License
org.openrewrite.recipe:rewrite-github-actions3.4.1Moderne Source Available License
org.openrewrite.recipe:rewrite-gitlab0.10.1Moderne Source Available License
org.openrewrite.recipe:rewrite-hibernate2.5.1Moderne Source Available License
org.openrewrite.recipe:rewrite-jackson0.16.2Moderne Proprietary License
org.openrewrite.recipe:rewrite-java-dependencies1.32.1Apache License Version 2.0
org.openrewrite.recipe:rewrite-java-security3.6.1Moderne Proprietary License
org.openrewrite.recipe:rewrite-jenkins0.23.1Moderne Source Available License
org.openrewrite.recipe:rewrite-kubernetes3.2.5Moderne Proprietary License
org.openrewrite.recipe:rewrite-liberty1.14.3Apache License Version 2.0
org.openrewrite.recipe:rewrite-logging-frameworks3.6.1Moderne Source Available License
org.openrewrite.recipe:rewrite-micrometer0.18.1Moderne Source Available License
org.openrewrite.recipe:rewrite-micronaut2.20.1Apache License Version 2.0
org.openrewrite.recipe:rewrite-migrate-java3.7.0Moderne Source Available License
org.openrewrite.recipe:rewrite-nodejs0.21.1Moderne Proprietary License
org.openrewrite.recipe:rewrite-okhttp0.12.1Moderne Source Available License
org.openrewrite.recipe:rewrite-openapi0.17.1Apache License Version 2.0
org.openrewrite.recipe:rewrite-quarkus2.17.1Apache License Version 2.0
org.openrewrite.recipe:rewrite-reactive-streams0.11.3Moderne Proprietary License
org.openrewrite.recipe:rewrite-rewrite0.4.0Moderne Source Available License
org.openrewrite.recipe:rewrite-spring6.5.1Moderne Source Available License
org.openrewrite.recipe:rewrite-sql2.1.6Moderne Proprietary License
org.openrewrite.recipe:rewrite-static-analysis2.7.1Moderne Source Available License
org.openrewrite.recipe:rewrite-struts0.13.1Moderne Source Available License
org.openrewrite.recipe:rewrite-terraform3.1.6Moderne Proprietary License
org.openrewrite.recipe:rewrite-testing-frameworks3.6.1Moderne Source Available License
org.openrewrite.recipe:rewrite-third-party0.19.1Apache License Version 2.0

CLI Installation

Install the latest versions of all the OpenRewrite recipe modules into the Moderne CLI:

mod config recipes jar install io.moderne.recipe:rewrite-hibernate:0.3.1 io.moderne.recipe:rewrite-spring:0.4.1 org.openrewrite:rewrite-cobol:2.13.0 org.openrewrite:rewrite-core:8.50.2 org.openrewrite:rewrite-csharp:0.24.4 org.openrewrite:rewrite-gradle:8.50.2 org.openrewrite:rewrite-groovy:8.50.2 org.openrewrite:rewrite-hcl:8.50.2 org.openrewrite:rewrite-java:8.50.2 org.openrewrite:rewrite-javascript:0.35.1 org.openrewrite:rewrite-json:8.50.2 org.openrewrite:rewrite-kotlin:8.50.2 org.openrewrite:rewrite-maven:8.50.2 org.openrewrite:rewrite-polyglot:2.1.6 org.openrewrite:rewrite-properties:8.50.2 org.openrewrite:rewrite-protobuf:8.50.2 org.openrewrite:rewrite-python:1.35.1 org.openrewrite:rewrite-templating:1.25.1 org.openrewrite:rewrite-toml:8.50.2 org.openrewrite:rewrite-xml:8.50.2 org.openrewrite:rewrite-yaml:8.50.2 org.openrewrite.meta:rewrite-analysis:2.19.3 org.openrewrite.recipe:rewrite-ai-search:0.25.4 org.openrewrite.recipe:rewrite-all:1.14.2 org.openrewrite.recipe:rewrite-android:0.7.7 org.openrewrite.recipe:rewrite-apache:2.7.0 org.openrewrite.recipe:rewrite-circleci:3.3.4 org.openrewrite.recipe:rewrite-codemods:0.12.1 org.openrewrite.recipe:rewrite-codemods-ng:0.8.1 org.openrewrite.recipe:rewrite-compiled-analysis:0.4.1 org.openrewrite.recipe:rewrite-comprehension:0.5.3 org.openrewrite.recipe:rewrite-concourse:3.2.4 org.openrewrite.recipe:rewrite-cucumber-jvm:2.4.1 org.openrewrite.recipe:rewrite-docker:2.4.1 org.openrewrite.recipe:rewrite-dotnet:0.8.4 org.openrewrite.recipe:rewrite-feature-flags:1.5.1 org.openrewrite.recipe:rewrite-github-actions:3.4.1 org.openrewrite.recipe:rewrite-gitlab:0.10.1 org.openrewrite.recipe:rewrite-hibernate:2.5.1 org.openrewrite.recipe:rewrite-jackson:0.16.2 org.openrewrite.recipe:rewrite-java-dependencies:1.32.1 org.openrewrite.recipe:rewrite-java-security:3.6.1 org.openrewrite.recipe:rewrite-jenkins:0.23.1 org.openrewrite.recipe:rewrite-kubernetes:3.2.5 org.openrewrite.recipe:rewrite-liberty:1.14.3 org.openrewrite.recipe:rewrite-logging-frameworks:3.6.1 org.openrewrite.recipe:rewrite-micrometer:0.18.1 org.openrewrite.recipe:rewrite-micronaut:2.20.1 org.openrewrite.recipe:rewrite-migrate-java:3.7.0 org.openrewrite.recipe:rewrite-nodejs:0.21.1 org.openrewrite.recipe:rewrite-okhttp:0.12.1 org.openrewrite.recipe:rewrite-openapi:0.17.1 org.openrewrite.recipe:rewrite-quarkus:2.17.1 org.openrewrite.recipe:rewrite-reactive-streams:0.11.3 org.openrewrite.recipe:rewrite-rewrite:0.4.0 org.openrewrite.recipe:rewrite-spring:6.5.1 org.openrewrite.recipe:rewrite-sql:2.1.6 org.openrewrite.recipe:rewrite-static-analysis:2.7.1 org.openrewrite.recipe:rewrite-struts:0.13.1 org.openrewrite.recipe:rewrite-terraform:3.1.6 org.openrewrite.recipe:rewrite-testing-frameworks:3.6.1 org.openrewrite.recipe:rewrite-third-party:0.19.1 

Moderne Installation

Install the latest versions of all the OpenRewrite recipe modules into Moderne using the GraphQL endpoint.

Show GraphQL mutation.

mutation seedOpenRewriteArtifacts() {

load_io_moderne_recipe_rewrite_hibernate: loadRecipesAsync(
groupId: "io.moderne.recipe"
artifactId: "rewrite-hibernate"
version: "LATEST"
) {
id
}
load_io_moderne_recipe_rewrite_spring: loadRecipesAsync(
groupId: "io.moderne.recipe"
artifactId: "rewrite-spring"
version: "LATEST"
) {
id
}
load_org_openrewrite_rewrite_cobol: loadRecipesAsync(
groupId: "org.openrewrite"
artifactId: "rewrite-cobol"
version: "LATEST"
) {
id
}
load_org_openrewrite_rewrite_core: loadRecipesAsync(
groupId: "org.openrewrite"
artifactId: "rewrite-core"
version: "LATEST"
) {
id
}
load_org_openrewrite_rewrite_csharp: loadRecipesAsync(
groupId: "org.openrewrite"
artifactId: "rewrite-csharp"
version: "LATEST"
) {
id
}
load_org_openrewrite_rewrite_gradle: loadRecipesAsync(
groupId: "org.openrewrite"
artifactId: "rewrite-gradle"
version: "LATEST"
) {
id
}
load_org_openrewrite_rewrite_groovy: loadRecipesAsync(
groupId: "org.openrewrite"
artifactId: "rewrite-groovy"
version: "LATEST"
) {
id
}
load_org_openrewrite_rewrite_hcl: loadRecipesAsync(
groupId: "org.openrewrite"
artifactId: "rewrite-hcl"
version: "LATEST"
) {
id
}
load_org_openrewrite_rewrite_java: loadRecipesAsync(
groupId: "org.openrewrite"
artifactId: "rewrite-java"
version: "LATEST"
) {
id
}
load_org_openrewrite_rewrite_javascript: loadRecipesAsync(
groupId: "org.openrewrite"
artifactId: "rewrite-javascript"
version: "LATEST"
) {
id
}
load_org_openrewrite_rewrite_json: loadRecipesAsync(
groupId: "org.openrewrite"
artifactId: "rewrite-json"
version: "LATEST"
) {
id
}
load_org_openrewrite_rewrite_kotlin: loadRecipesAsync(
groupId: "org.openrewrite"
artifactId: "rewrite-kotlin"
version: "LATEST"
) {
id
}
load_org_openrewrite_rewrite_maven: loadRecipesAsync(
groupId: "org.openrewrite"
artifactId: "rewrite-maven"
version: "LATEST"
) {
id
}
load_org_openrewrite_rewrite_polyglot: loadRecipesAsync(
groupId: "org.openrewrite"
artifactId: "rewrite-polyglot"
version: "LATEST"
) {
id
}
load_org_openrewrite_rewrite_properties: loadRecipesAsync(
groupId: "org.openrewrite"
artifactId: "rewrite-properties"
version: "LATEST"
) {
id
}
load_org_openrewrite_rewrite_protobuf: loadRecipesAsync(
groupId: "org.openrewrite"
artifactId: "rewrite-protobuf"
version: "LATEST"
) {
id
}
load_org_openrewrite_rewrite_python: loadRecipesAsync(
groupId: "org.openrewrite"
artifactId: "rewrite-python"
version: "LATEST"
) {
id
}
load_org_openrewrite_rewrite_templating: loadRecipesAsync(
groupId: "org.openrewrite"
artifactId: "rewrite-templating"
version: "LATEST"
) {
id
}
load_org_openrewrite_rewrite_toml: loadRecipesAsync(
groupId: "org.openrewrite"
artifactId: "rewrite-toml"
version: "LATEST"
) {
id
}
load_org_openrewrite_rewrite_xml: loadRecipesAsync(
groupId: "org.openrewrite"
artifactId: "rewrite-xml"
version: "LATEST"
) {
id
}
load_org_openrewrite_rewrite_yaml: loadRecipesAsync(
groupId: "org.openrewrite"
artifactId: "rewrite-yaml"
version: "LATEST"
) {
id
}
load_org_openrewrite_meta_rewrite_analysis: loadRecipesAsync(
groupId: "org.openrewrite.meta"
artifactId: "rewrite-analysis"
version: "LATEST"
) {
id
}
load_org_openrewrite_recipe_rewrite_ai_search: loadRecipesAsync(
groupId: "org.openrewrite.recipe"
artifactId: "rewrite-ai-search"
version: "LATEST"
) {
id
}
load_org_openrewrite_recipe_rewrite_all: loadRecipesAsync(
groupId: "org.openrewrite.recipe"
artifactId: "rewrite-all"
version: "LATEST"
) {
id
}
load_org_openrewrite_recipe_rewrite_android: loadRecipesAsync(
groupId: "org.openrewrite.recipe"
artifactId: "rewrite-android"
version: "LATEST"
) {
id
}
load_org_openrewrite_recipe_rewrite_apache: loadRecipesAsync(
groupId: "org.openrewrite.recipe"
artifactId: "rewrite-apache"
version: "LATEST"
) {
id
}
load_org_openrewrite_recipe_rewrite_circleci: loadRecipesAsync(
groupId: "org.openrewrite.recipe"
artifactId: "rewrite-circleci"
version: "LATEST"
) {
id
}
load_org_openrewrite_recipe_rewrite_codemods: loadRecipesAsync(
groupId: "org.openrewrite.recipe"
artifactId: "rewrite-codemods"
version: "LATEST"
) {
id
}
load_org_openrewrite_recipe_rewrite_codemods_ng: loadRecipesAsync(
groupId: "org.openrewrite.recipe"
artifactId: "rewrite-codemods-ng"
version: "LATEST"
) {
id
}
load_org_openrewrite_recipe_rewrite_compiled_analysis: loadRecipesAsync(
groupId: "org.openrewrite.recipe"
artifactId: "rewrite-compiled-analysis"
version: "LATEST"
) {
id
}
load_org_openrewrite_recipe_rewrite_comprehension: loadRecipesAsync(
groupId: "org.openrewrite.recipe"
artifactId: "rewrite-comprehension"
version: "LATEST"
) {
id
}
load_org_openrewrite_recipe_rewrite_concourse: loadRecipesAsync(
groupId: "org.openrewrite.recipe"
artifactId: "rewrite-concourse"
version: "LATEST"
) {
id
}
load_org_openrewrite_recipe_rewrite_cucumber_jvm: loadRecipesAsync(
groupId: "org.openrewrite.recipe"
artifactId: "rewrite-cucumber-jvm"
version: "LATEST"
) {
id
}
load_org_openrewrite_recipe_rewrite_docker: loadRecipesAsync(
groupId: "org.openrewrite.recipe"
artifactId: "rewrite-docker"
version: "LATEST"
) {
id
}
load_org_openrewrite_recipe_rewrite_dotnet: loadRecipesAsync(
groupId: "org.openrewrite.recipe"
artifactId: "rewrite-dotnet"
version: "LATEST"
) {
id
}
load_org_openrewrite_recipe_rewrite_feature_flags: loadRecipesAsync(
groupId: "org.openrewrite.recipe"
artifactId: "rewrite-feature-flags"
version: "LATEST"
) {
id
}
load_org_openrewrite_recipe_rewrite_github_actions: loadRecipesAsync(
groupId: "org.openrewrite.recipe"
artifactId: "rewrite-github-actions"
version: "LATEST"
) {
id
}
load_org_openrewrite_recipe_rewrite_gitlab: loadRecipesAsync(
groupId: "org.openrewrite.recipe"
artifactId: "rewrite-gitlab"
version: "LATEST"
) {
id
}
load_org_openrewrite_recipe_rewrite_hibernate: loadRecipesAsync(
groupId: "org.openrewrite.recipe"
artifactId: "rewrite-hibernate"
version: "LATEST"
) {
id
}
load_org_openrewrite_recipe_rewrite_jackson: loadRecipesAsync(
groupId: "org.openrewrite.recipe"
artifactId: "rewrite-jackson"
version: "LATEST"
) {
id
}
load_org_openrewrite_recipe_rewrite_java_dependencies: loadRecipesAsync(
groupId: "org.openrewrite.recipe"
artifactId: "rewrite-java-dependencies"
version: "LATEST"
) {
id
}
load_org_openrewrite_recipe_rewrite_java_security: loadRecipesAsync(
groupId: "org.openrewrite.recipe"
artifactId: "rewrite-java-security"
version: "LATEST"
) {
id
}
load_org_openrewrite_recipe_rewrite_jenkins: loadRecipesAsync(
groupId: "org.openrewrite.recipe"
artifactId: "rewrite-jenkins"
version: "LATEST"
) {
id
}
load_org_openrewrite_recipe_rewrite_kubernetes: loadRecipesAsync(
groupId: "org.openrewrite.recipe"
artifactId: "rewrite-kubernetes"
version: "LATEST"
) {
id
}
load_org_openrewrite_recipe_rewrite_liberty: loadRecipesAsync(
groupId: "org.openrewrite.recipe"
artifactId: "rewrite-liberty"
version: "LATEST"
) {
id
}
load_org_openrewrite_recipe_rewrite_logging_frameworks: loadRecipesAsync(
groupId: "org.openrewrite.recipe"
artifactId: "rewrite-logging-frameworks"
version: "LATEST"
) {
id
}
load_org_openrewrite_recipe_rewrite_micrometer: loadRecipesAsync(
groupId: "org.openrewrite.recipe"
artifactId: "rewrite-micrometer"
version: "LATEST"
) {
id
}
load_org_openrewrite_recipe_rewrite_micronaut: loadRecipesAsync(
groupId: "org.openrewrite.recipe"
artifactId: "rewrite-micronaut"
version: "LATEST"
) {
id
}
load_org_openrewrite_recipe_rewrite_migrate_java: loadRecipesAsync(
groupId: "org.openrewrite.recipe"
artifactId: "rewrite-migrate-java"
version: "LATEST"
) {
id
}
load_org_openrewrite_recipe_rewrite_nodejs: loadRecipesAsync(
groupId: "org.openrewrite.recipe"
artifactId: "rewrite-nodejs"
version: "LATEST"
) {
id
}
load_org_openrewrite_recipe_rewrite_okhttp: loadRecipesAsync(
groupId: "org.openrewrite.recipe"
artifactId: "rewrite-okhttp"
version: "LATEST"
) {
id
}
load_org_openrewrite_recipe_rewrite_openapi: loadRecipesAsync(
groupId: "org.openrewrite.recipe"
artifactId: "rewrite-openapi"
version: "LATEST"
) {
id
}
load_org_openrewrite_recipe_rewrite_quarkus: loadRecipesAsync(
groupId: "org.openrewrite.recipe"
artifactId: "rewrite-quarkus"
version: "LATEST"
) {
id
}
load_org_openrewrite_recipe_rewrite_reactive_streams: loadRecipesAsync(
groupId: "org.openrewrite.recipe"
artifactId: "rewrite-reactive-streams"
version: "LATEST"
) {
id
}
load_org_openrewrite_recipe_rewrite_rewrite: loadRecipesAsync(
groupId: "org.openrewrite.recipe"
artifactId: "rewrite-rewrite"
version: "LATEST"
) {
id
}
load_org_openrewrite_recipe_rewrite_spring: loadRecipesAsync(
groupId: "org.openrewrite.recipe"
artifactId: "rewrite-spring"
version: "LATEST"
) {
id
}
load_org_openrewrite_recipe_rewrite_sql: loadRecipesAsync(
groupId: "org.openrewrite.recipe"
artifactId: "rewrite-sql"
version: "LATEST"
) {
id
}
load_org_openrewrite_recipe_rewrite_static_analysis: loadRecipesAsync(
groupId: "org.openrewrite.recipe"
artifactId: "rewrite-static-analysis"
version: "LATEST"
) {
id
}
load_org_openrewrite_recipe_rewrite_struts: loadRecipesAsync(
groupId: "org.openrewrite.recipe"
artifactId: "rewrite-struts"
version: "LATEST"
) {
id
}
load_org_openrewrite_recipe_rewrite_terraform: loadRecipesAsync(
groupId: "org.openrewrite.recipe"
artifactId: "rewrite-terraform"
version: "LATEST"
) {
id
}
load_org_openrewrite_recipe_rewrite_testing_frameworks: loadRecipesAsync(
groupId: "org.openrewrite.recipe"
artifactId: "rewrite-testing-frameworks"
version: "LATEST"
) {
id
}
load_org_openrewrite_recipe_rewrite_third_party: loadRecipesAsync(
groupId: "org.openrewrite.recipe"
artifactId: "rewrite-third-party"
version: "LATEST"
) {
id
}
}