OpenRewrite is continuously adding support for new languages and formats. As of June 2023, OpenRewrite supports:
- Java
- Kotlin
- Groovy
- COBOL (open-source, but not free for commercial use)
- Python (LST support)
- TypeScript (LST support)
- XML
- Properties
- YAML
- JSON
- Protobuf
- Maven
- Gradle
Framework migration recipes are developed through collaboration between the team behind OpenRewrite at Moderne, 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
You can find all of the frameworks in the recipe catalog.
We welcome all types of contributions to OpenRewrite – whether that be questions and feature requests or new recipes or even support for new frameworks. Check out our contributing guide to get started.