Tech riderRev. 5 Oct 2026
  1. 1Runs onLinux, self-hosted
  2. 2CostsFree plan
  3. 3Supported languagesJava, Kotlin, Groovy
  4. 4Refactoring scoperepository
  5. 5Batch refactoringYes
  6. 6AST-based analysisYes
6 lines stated Written from the maker's own pages: openrewrite.org, docs.openrewrite.org

Overview

OpenRewrite is ranked #12 of 22 in code refactoring tools on Specifiction. It runs on Linux, Self-hosted. There is a free plan.

OpenRewrite plans and pricing

All plans
OpenRewrite core Free Core framework and Apache-licensed recipes; runs one repository at a time docs.openrewrite.org · 5 Oct 2026

Compared on code refactoring tools

Supported languages
Java, Kotlin, Groovyopenrewrite.org
Refactoring scope
repositoryopenrewrite.org
Batch refactoring
Yesopenrewrite.org
AST-based analysis
Yesopenrewrite.org

Facts

Purpose
OpenRewrite is an open-source automated refactoring ecosystem for updating code and reducing technical debt.docs.openrewrite.org · 4 Oct 2026
How it works
It transforms Lossless Semantic Trees and prints the modified trees back into source code for review.docs.openrewrite.org · 4 Oct 2026
Recipe uses
Recipes support framework migrations, security fixes, and stylistic consistency tasks.docs.openrewrite.org · 4 Oct 2026
Local execution
The Maven and Gradle plugins run locally without connecting to Moderne or OpenRewrite, aside from accessing configured artifact repositories.docs.openrewrite.org · 4 Oct 2026
Build tools
OpenRewrite provides Maven and Gradle plugins for running recipes as part of a build.docs.openrewrite.org · 4 Oct 2026
Supported code and formats
The documentation lists Java, Kotlin, and Groovy programming languages, plus HCL, JSON, Properties, Protobuf, TOML, XML, and YAML data formats.docs.openrewrite.org · 4 Oct 2026
Framework coverage
The documentation names Spring, Quarkus, and Micronaut among supported frameworks.docs.openrewrite.org · 4 Oct 2026
Recipe catalog
The recipe index lists 4,183 recipes across modules.docs.openrewrite.org · 4 Oct 2026
Review before applying
The Maven plugin offers a dry-run goal that reports recipes that would make changes and writes diff files in module target folders.docs.openrewrite.org · 4 Oct 2026
Recipe activation
The Maven plugin runs no recipe unless it is explicitly activated by name.docs.openrewrite.org · 4 Oct 2026
Licensing
The core framework and language libraries are Apache License 2.0, while some recipes use source-available or proprietary licenses.docs.openrewrite.org · 4 Oct 2026
Access limitation
OpenRewrite artifacts are distributed through the Code Genome Project repository, which requires authentication; some source-available and proprietary recipes require a Moderne subscription.docs.openrewrite.org · 4 Oct 2026
Integration
The recipe development guide says IntelliJ IDEA 2024.1 or later has built-in OpenRewrite support and recommends enabling the OpenRewrite IntelliJ plugin.docs.openrewrite.org · 4 Oct 2026
Learning and support
The documentation points users to a free self-paced introductory course and offers community help through Slack or Discord.docs.openrewrite.org · 4 Oct 2026
Recipes
Recipes automate framework migrations, security fixes, and stylistic consistency tasks.docs.openrewrite.org · 5 Oct 2026
Languages
The OpenRewrite project describes Java as its original focus and says language and framework coverage is expanding.docs.openrewrite.org · 5 Oct 2026
Build integrations
The project provides Maven and Gradle plugins for running recipes on one repository at a time.docs.openrewrite.org · 5 Oct 2026
Source available limits
Source available software may not be commercialized or provided to others as a managed service, though companies may apply it to their own code.docs.openrewrite.org · 5 Oct 2026
Open source usage
Open source projects can use Apache-licensed and Moderne Source Available recipes through the OpenRewrite Maven and Gradle plugins or Moderne CLI without a license for those repositories.docs.openrewrite.org · 5 Oct 2026
Recipe formats
Recipes can be authored as declarative YAML, Refaster templates, or imperative Java.moderne.ai · 5 Oct 2026
Scale limit
OpenRewrite by itself runs a recipe against one repository at a time; Moderne provides multi-repository execution.moderne.ai · 5 Oct 2026
Integrations
The Moderne platform page describes native GitHub, GitLab, and Bitbucket integrations for coordinated pull requests.moderne.ai · 5 Oct 2026
Support
The OpenRewrite documentation invites users to ask questions in Slack or Discord and lists [email protected].docs.openrewrite.org · 5 Oct 2026
Security
Moderne's press kit states that Moderne is SOC 2 Type 2 compliant.moderne.ai · 5 Oct 2026
Company
Moderne's press kit lists Miami, Florida as its headquarters and says OpenRewrite originated as a project Jonathan Schneider started at Netflix.moderne.ai · 5 Oct 2026

Best OpenRewrite alternatives

See all 20

Where it ranks on Specifiction

Is OpenRewrite yours?

Claim it for free: prove the domain, then correct facts, plans and screenshots. An editor reviews every change.

Sources