Supported languages

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

Programming languages

  • Java

  • Kotlin

  • Groovy

  • Ruby

  • COBOL

  • Python (LST support)

  • TypeScript (LST support)

Data formats

  • XML

  • Properties

  • YAML

  • JSON

  • Protobuf

Build tools

  • Maven

  • Gradle

Frameworks

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.

Last updated