Skip to main content

Supported languages

As of January 2025, OpenRewrite supports:

Programming languages

  • Java
  • Kotlin
  • Groovy
info

Moderne offers support for additional languages and frameworks (such as JavaScript, C#, Python, Ruby, COBOL, etc.). Consider checking that out if OpenRewrite doesn't meet your needs.

If your project is open-source, you can use the Moderne CLI to run many of the Moderne exclusive recipes against your project.

Data formats

  • HCL
  • JSON
  • Properties
  • Protobuf
  • TOML
  • XML
  • YAML

Build tools

Frameworks

Framework migration recipes are developed through collaboration between the OpenRewrite team, the original framework authors, and the wider OSS community. Each recipe in our recipe catalog includes a list of contributing authors.

Many different frameworks are supported such as (but not limited to):

  • Spring
  • Quarkus
  • Micronaut
  • Jakarta