Supported languages

As of February 2024, OpenRewrite supports:

Programming languages

  • Java

  • Kotlin

  • Groovy

Data formats

  • XML

  • Properties

  • YAML

  • JSON

  • Protobuf

Build tools

  • Maven

  • Gradle

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

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

Last updated