OpenRewrite is simply a well-known automated refactoring platform for Java, Groove, and Kotlin origin code. It consists of an auto-refactoring engine, refactoring recipes for common framework migrations, safety fixes, and another stylistic tasks. utilizing OpenRewrite allows you to reduce coding time from hours or days to minutes.
But for now, we would like to extend the platform by adding support for non-JVM languages. TypeScript, Python, and C# are presently in our improvement pipeline. During the talk, we will discuss OpenRewrite's basic concepts of LST, TreeVisiting, Recipes, kind attribution, etc. Then, we will look at how another languages apply these concepts and reuse Java-based LST and the OpenRewrite platform.








