Comment on page

Supported languages

As of September 2023, OpenRewrite supports:

Programming languages

  • Java
  • Kotlin
  • Groovy

Data formats

  • XML
  • Properties
  • YAML
  • JSON
  • Protobuf

Build tools

  • Maven
  • Gradle


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. If you want to see the roadmap of language support on Moderne, please see the Moderne language roadmap.