Skip to content

Commit

Permalink
Add a list of supported languages
Browse files Browse the repository at this point in the history
  • Loading branch information
mike-solomon committed Sep 19, 2023
1 parent 996b7d3 commit 53e0d63
Show file tree
Hide file tree
Showing 3 changed files with 40 additions and 0 deletions.
1 change: 1 addition & 0 deletions SUMMARY.md
Original file line number Diff line number Diff line change
Expand Up @@ -1419,6 +1419,7 @@
* [Latest versions of every OpenRewrite module](reference/latest-versions-of-every-openrewrite-module.md)
* [Maven plugin configuration](reference/rewrite-maven-plugin.md)
* [Gradle plugin configuration](reference/gradle-plugin-configuration.md)
* [Supported languages](reference/supported-languages.md)
* [Snapshot versions](reference/snapshot-instructions.md)
* [JsonPath and JsonPathMatcher](reference/jsonpath-and-jsonpathmatcher-reference.md)
* [Declarative YAML format](reference/yaml-format-reference.md)
Expand Down
1 change: 1 addition & 0 deletions reference/reference.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
* [Latest versions of every OpenRewrite module](latest-versions-of-every-openrewrite-module.md)
* [Maven plugin configuration](rewrite-maven-plugin.md)
* [Gradle plugin configuration](gradle-plugin-configuration.md)
* [Supported languages](supported-languages.md)
* [Snapshot versions](snapshot-instructions.md)
* [JsonPath and JsonPathMatcher](jsonpath-and-jsonpathmatcher-reference.md)
* [Declarative YAML format](yaml-format-reference.md)
Expand Down
38 changes: 38 additions & 0 deletions reference/supported-languages.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
# Supported languages

As of September 2023, OpenRewrite supports:

## Programming languages

* Java
* Kotlin
* Groovy
* COBOL

## 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](https://docs.openrewrite.org/recipes) includes a list of contributing authors.

Many different frameworks are supported such as (but not limited to):

* Spring
* Quarkus
* Micronaut
* Jakarta

{% hint style="info" %}
[Moderne](https://docs.moderne.io/) offers support for additional languages. If you want to see the roadmap of language support on Moderne, please see the [Moderne language roadmap](https://docs.moderne.io/references/language-roadmap).
{% endhint %}

0 comments on commit 53e0d63

Please sign in to comment.