Skip to main content

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
info

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.