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.