Supported languages

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

Programming languages

  • Java
  • Kotlin
  • Groovy
  • Ruby
  • 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.
If you want to see what SCMs we support, please see our supported SCMs doc.