OpenRewrite
a year ago
- #developer-tools
- #automation
- #refactoring
- OpenRewrite is an open-source automated refactoring ecosystem for source code.
- It uses Lossless Semantic Trees (LSTs) to represent and modify source code.
- OpenRewrite provides prepackaged refactoring recipes for framework migrations, security fixes, and stylistic consistency.
- Supported by build tool plugins like Gradle and Maven for single-repository refactoring.
- Originally focused on Java, but expanding to other languages and frameworks.
- Moderne is a commercial platform that enhances OpenRewrite for large-scale refactoring across multiple repositories.
- OpenRewrite community is active, offering support via Slack, Discord, and YouTube.
- Quickstart guides and recipe development resources are available for new users.