OpenRewrite Community

Thousands of great teams and individuals working to make software seamless to update and continuously secure.

Broad recipe marketplace of automated searches, fixes, and upgrades

OpenRewrite recipes automate security vulnerability remediations, framework migrations, code compliance and more—across a growing language and technology ecosystem.

OpenRewrite language and technology ecosystem

What is OpenRewrite?

Artistic representation of OpenRewrite software using programmatic recipes to perform automated refactoring on source codeArtistic representation of OpenRewrite software using programmatic recipes to perform automated refactoring on source code

Community focused on fixing and upgrading code through automation

OpenRewrite is an Apache-licensed, open-source project that offers semantic analysis and automated refactoring of code using search and transformation recipes. Recipes are expert, rules-based programs that enable accurate, automated code changes. The ever evolving and growing ecosystem of OpenRewrite recipes makes continuously updated and secure code possible.

The Moderne platform works with OpenRewrite to enable automated fixes at scale. Visualize and analyze your entire codebase, then automate the work of software modernization across repositories and teams.

Working together to build secure, maintainable software supply chains

Icon with individuals surrounding a security shield

Security Teams

Help developers fix vulnerabilities in their wide and growing surface area of code. Go a step further than reporting vulnerabilities to automatically generating PRs with a remediation. By taking action, you can eradicate vulnerabilities at scale and reduce business risk.

Icon representing a network surrounding a gear

Framework Authors

Grow happy users by providing them with automated upgrades that help them adapt to breaking API changes. When you automate how users get to your next version, you enable them to fix vulnerabilities and leverage new features faster. Plus you reduce your support burden.

Icon with individuals surrounding a gear

Development Teams

Change the narrative of technical debt in your company. Take charge by using automation to keep your codebase updated continuously. Work within the OpenRewrite community to build the best practice of issuing recipes that automatically upgrade software versions and maintain compliance.

Quotes pulled in from below hidden CMS block. This placeholder will only appear on the backend/editor. The final result is only visible on the live site.
This is some text inside of a div block.
For any framework or Java library creator, it [OpenRewrite] is a great way of creating an upgrade path for your framework, and also for forcing you to create an upgradable implementation as well.
Sergio Del Amoz
Micronaut Development Lead Engineer