Supported languages

Moderne is continuously adding support for new languages and formats. As of July 2023, Moderne supports:

Programming languages

  • Java
  • Kotlin
  • Groovy
  • Python (LST support)
  • TypeScript (LST support)

Data formats

  • XML
  • Properties
  • YAML
  • JSON
  • Protobuf

Build tools

  • Maven
  • Gradle


Framework migration recipes are developed through collaboration between the Moderne 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
If you want to find out more about what languages will be supported, please see our language roadmap.