OpenRewrite by Moderne
@openrewrite.github.io
OpenRewrite recipes automate security vulnerability remediations, framework migrations, code compliance and more—across a growing language and technology ecosystem.
Maintained by Moderne.ai
GitHub: http://github.com/openrewrite
Maintained by Moderne.ai
GitHub: http://github.com/openrewrite
Pinned
8.64.0 release (2025-10-22) | OpenRewrite Docs
What's changed in OpenRewrite version 8.64.0.
docs.openrewrite.org
#OpenRewrite v8.64.0 is out! 🎯
🔲 TOML building block recipes
🤠 Migrate Jackson v3 dataformats
🍁 Switch to Maven 4
🐳 Upgrade to Testcontainers v2
🏗️ beans.xml & web.xml to Spring
💉 Field to constructor injection for Spring
🚩 OpenFeature flag removal recipes
docs.openrewrite.org/changelog/8-...
🔲 TOML building block recipes
🤠 Migrate Jackson v3 dataformats
🍁 Switch to Maven 4
🐳 Upgrade to Testcontainers v2
🏗️ beans.xml & web.xml to Spring
💉 Field to constructor injection for Spring
🚩 OpenFeature flag removal recipes
docs.openrewrite.org/changelog/8-...
Reposted by OpenRewrite by Moderne
Attending OWASP Global AppSec in DC?
Don't miss this session today from our CEO & Co-Founder, Jonathan Schneider, on tackling post-quantum cryptographic risks in real code.💡
Friday, Nov. 7 at 11:30 am - 12:15 pm EST
📍Independence Ballroom A-E
@owasp.org
Don't miss this session today from our CEO & Co-Founder, Jonathan Schneider, on tackling post-quantum cryptographic risks in real code.💡
Friday, Nov. 7 at 11:30 am - 12:15 pm EST
📍Independence Ballroom A-E
@owasp.org
November 7, 2025 at 1:31 PM
Attending OWASP Global AppSec in DC?
Don't miss this session today from our CEO & Co-Founder, Jonathan Schneider, on tackling post-quantum cryptographic risks in real code.💡
Friday, Nov. 7 at 11:30 am - 12:15 pm EST
📍Independence Ballroom A-E
@owasp.org
Don't miss this session today from our CEO & Co-Founder, Jonathan Schneider, on tackling post-quantum cryptographic risks in real code.💡
Friday, Nov. 7 at 11:30 am - 12:15 pm EST
📍Independence Ballroom A-E
@owasp.org
Join the next Code Remix Weekly, where we’ll explore how type attribution lets recipes go beyond pattern matching to truly understand your code, so you can write transformations that work reliably across projects. ⌨️
🔴 Tomorrow at 21:00 CET / 3 PM ET
buff.ly/4cPC1fy
🔴 Tomorrow at 21:00 CET / 3 PM ET
buff.ly/4cPC1fy
Code Remix Weekly | No Type Left Behind: Type Attribution in OpenRewrite
Discover how #OpenRewrite “knows your type.” 💬In this session, we’ll explore how type attribution lets recipes go beyond pattern matching to truly understan...
buff.ly
November 4, 2025 at 7:00 PM
Join the next Code Remix Weekly, where we’ll explore how type attribution lets recipes go beyond pattern matching to truly understand your code, so you can write transformations that work reliably across projects. ⌨️
🔴 Tomorrow at 21:00 CET / 3 PM ET
buff.ly/4cPC1fy
🔴 Tomorrow at 21:00 CET / 3 PM ET
buff.ly/4cPC1fy
Migrating to Java 25 doesn't have to be a nightmare. 👻
🎃 No tricks here! Watch how it's done in under 5 minutes.
🎃 No tricks here! Watch how it's done in under 5 minutes.
Migrate to Java 25 using OpenRewrite
This recipe will apply changes commonly needed when migrating to Java 25. This recipe will also replace deprecated API with equivalents when there is a clear migration strategy. Build files will also…
buff.ly
October 31, 2025 at 4:05 PM
Migrating to Java 25 doesn't have to be a nightmare. 👻
🎃 No tricks here! Watch how it's done in under 5 minutes.
🎃 No tricks here! Watch how it's done in under 5 minutes.
In this article featured in @infoworld.bsky.social, @mkheck.bsky.social explores what makes OpenRewrite tick, enabling automated, reliable code transformation—and how Moderne scales this power for enterprise codebase evolution. 🦋
Full article:
Full article:
A practitioner’s primer on deterministic application modernization
How OpenRewrite uses Lossless Semantic Trees to deliver a full-fidelity representation of code, making transformations precise, repeatable, and auditable.
buff.ly
October 30, 2025 at 4:05 PM
In this article featured in @infoworld.bsky.social, @mkheck.bsky.social explores what makes OpenRewrite tick, enabling automated, reliable code transformation—and how Moderne scales this power for enterprise codebase evolution. 🦋
Full article:
Full article:
In this spooky edition of Code Remix Weekly, we'll share real-world tales of code gone wrong, and more importantly, how to keep your next big change from turning into a horror story of its own.🎃
🔴 Tomorrow | 21:00 CEST / 3 PM ET 👻
🔴 Tomorrow | 21:00 CEST / 3 PM ET 👻
Code Remix Weekly | Refactoring Horror Stories
Every developer has faced a nightmare scenario: a simple migration that spirals into chaos, a refactor that awakens long-forgotten bugs, or an upgrade that r...
buff.ly
October 28, 2025 at 6:03 PM
In this spooky edition of Code Remix Weekly, we'll share real-world tales of code gone wrong, and more importantly, how to keep your next big change from turning into a horror story of its own.🎃
🔴 Tomorrow | 21:00 CEST / 3 PM ET 👻
🔴 Tomorrow | 21:00 CEST / 3 PM ET 👻
Reposted by OpenRewrite by Moderne
Java 25 removes the SecurityManager, replaces ZipError, and more. Don't panic.
@openrewrite.github.io helps you get rid of the hurdles to focus on more awesome stuff - like pattern matching or concurrency.
One Maven command migrates your entire codebase safely.
#java #OpenRewrite
@openrewrite.github.io helps you get rid of the hurdles to focus on more awesome stuff - like pattern matching or concurrency.
One Maven command migrates your entire codebase safely.
#java #OpenRewrite
October 25, 2025 at 6:34 AM
Java 25 removes the SecurityManager, replaces ZipError, and more. Don't panic.
@openrewrite.github.io helps you get rid of the hurdles to focus on more awesome stuff - like pattern matching or concurrency.
One Maven command migrates your entire codebase safely.
#java #OpenRewrite
@openrewrite.github.io helps you get rid of the hurdles to focus on more awesome stuff - like pattern matching or concurrency.
One Maven command migrates your entire codebase safely.
#java #OpenRewrite
Join us on Nov. 13 IRL in NYC for Code Maintenance at Scale with AI.🗽 Leaders from Google, Meta, Uber, and Moderne will discuss how AI is transforming enterprise codebases.
Save your spot: buff.ly/mTDbvJa
Save your spot: buff.ly/mTDbvJa
October 26, 2025 at 4:02 PM
Join us on Nov. 13 IRL in NYC for Code Maintenance at Scale with AI.🗽 Leaders from Google, Meta, Uber, and Moderne will discuss how AI is transforming enterprise codebases.
Save your spot: buff.ly/mTDbvJa
Save your spot: buff.ly/mTDbvJa
Reposted by OpenRewrite by Moderne
Teaching @openrewrite.github.io, my favorite moment is watching devs write their first custom recipes, realize they can query any codebase like a database, then immediately plan to refactor their entire monolith.
Today's lab: From "what's a visitor pattern?" to "I can transform 1M lines" with tests
Today's lab: From "what's a visitor pattern?" to "I can transform 1M lines" with tests
October 22, 2025 at 10:14 AM
Teaching @openrewrite.github.io, my favorite moment is watching devs write their first custom recipes, realize they can query any codebase like a database, then immediately plan to refactor their entire monolith.
Today's lab: From "what's a visitor pattern?" to "I can transform 1M lines" with tests
Today's lab: From "what's a visitor pattern?" to "I can transform 1M lines" with tests
🎉 The Marketplace has officially surpassed 5,000 recipes! 🎉
Huge thanks to our community for contributing, sharing, and automating code transformations. Here’s to cleaner, smarter code for everyone! 👏
Huge thanks to our community for contributing, sharing, and automating code transformations. Here’s to cleaner, smarter code for everyone! 👏
October 22, 2025 at 6:57 PM
🎉 The Marketplace has officially surpassed 5,000 recipes! 🎉
Huge thanks to our community for contributing, sharing, and automating code transformations. Here’s to cleaner, smarter code for everyone! 👏
Huge thanks to our community for contributing, sharing, and automating code transformations. Here’s to cleaner, smarter code for everyone! 👏
#OpenRewrite v8.64.0 is out! 🎯
🔲 TOML building block recipes
🤠 Migrate Jackson v3 dataformats
🍁 Switch to Maven 4
🐳 Upgrade to Testcontainers v2
🏗️ beans.xml & web.xml to Spring
💉 Field to constructor injection for Spring
🚩 OpenFeature flag removal recipes
docs.openrewrite.org/changelog/8-...
🔲 TOML building block recipes
🤠 Migrate Jackson v3 dataformats
🍁 Switch to Maven 4
🐳 Upgrade to Testcontainers v2
🏗️ beans.xml & web.xml to Spring
💉 Field to constructor injection for Spring
🚩 OpenFeature flag removal recipes
docs.openrewrite.org/changelog/8-...
8.64.0 release (2025-10-22) | OpenRewrite Docs
What's changed in OpenRewrite version 8.64.0.
docs.openrewrite.org
October 22, 2025 at 4:21 PM
#OpenRewrite v8.64.0 is out! 🎯
🔲 TOML building block recipes
🤠 Migrate Jackson v3 dataformats
🍁 Switch to Maven 4
🐳 Upgrade to Testcontainers v2
🏗️ beans.xml & web.xml to Spring
💉 Field to constructor injection for Spring
🚩 OpenFeature flag removal recipes
docs.openrewrite.org/changelog/8-...
🔲 TOML building block recipes
🤠 Migrate Jackson v3 dataformats
🍁 Switch to Maven 4
🐳 Upgrade to Testcontainers v2
🏗️ beans.xml & web.xml to Spring
💉 Field to constructor injection for Spring
🚩 OpenFeature flag removal recipes
docs.openrewrite.org/changelog/8-...
Class is in session! 📚
Introduction to OpenRewrite training is happening now.🤩
Couldn't make it? Head to our training hub to sign up for the next session:
buff.ly/bHlO13z
Introduction to OpenRewrite training is happening now.🤩
Couldn't make it? Head to our training hub to sign up for the next session:
buff.ly/bHlO13z
October 21, 2025 at 3:09 PM
Class is in session! 📚
Introduction to OpenRewrite training is happening now.🤩
Couldn't make it? Head to our training hub to sign up for the next session:
buff.ly/bHlO13z
Introduction to OpenRewrite training is happening now.🤩
Couldn't make it? Head to our training hub to sign up for the next session:
buff.ly/bHlO13z
Heading to Open Source in Finance Forum in New York?🗽
Join Moderne and TIAA to keep the conversation going after the event at Merge & Mingle Happy Hour.🍻
👉 RSVP at buff.ly/U1S4vNe
Join Moderne and TIAA to keep the conversation going after the event at Merge & Mingle Happy Hour.🍻
👉 RSVP at buff.ly/U1S4vNe
October 21, 2025 at 11:30 AM
Heading to Open Source in Finance Forum in New York?🗽
Join Moderne and TIAA to keep the conversation going after the event at Merge & Mingle Happy Hour.🍻
👉 RSVP at buff.ly/U1S4vNe
Join Moderne and TIAA to keep the conversation going after the event at Merge & Mingle Happy Hour.🍻
👉 RSVP at buff.ly/U1S4vNe
👀 Got a refactoring nightmare or developer horror story?
Comment or DM us with your stories of broken builds, cursed commits, and “it worked on my machine” moments and we'll share them live on the Code Remix Weekly Halloween special. 🎃
Comment or DM us with your stories of broken builds, cursed commits, and “it worked on my machine” moments and we'll share them live on the Code Remix Weekly Halloween special. 🎃
October 18, 2025 at 6:30 AM
👀 Got a refactoring nightmare or developer horror story?
Comment or DM us with your stories of broken builds, cursed commits, and “it worked on my machine” moments and we'll share them live on the Code Remix Weekly Halloween special. 🎃
Comment or DM us with your stories of broken builds, cursed commits, and “it worked on my machine” moments and we'll share them live on the Code Remix Weekly Halloween special. 🎃
Join the Code Remix Weekly security special tomorrow at 3 PM ET when our "mystery guest" walks through new GitHub Actions security recipes.
Learn practical ways to secure your CI/CD pipelines. 🔒
Learn practical ways to secure your CI/CD pipelines. 🔒
Code Remix Weekly | GitHub Actions Hardening Tips & Recipes
🔒 Security Special: GitHub Actions Hardening Tips & RecipesTune into Code Remix Weekly on October 15 at 3 PM ET for a security special! Our guest will walk ...
buff.ly
October 14, 2025 at 6:02 PM
Join the Code Remix Weekly security special tomorrow at 3 PM ET when our "mystery guest" walks through new GitHub Actions security recipes.
Learn practical ways to secure your CI/CD pipelines. 🔒
Learn practical ways to secure your CI/CD pipelines. 🔒
Reposted by OpenRewrite by Moderne
Announcing support for JavaScript and TypeScript in the Moderne Platform! 🎉
Read the full update: buff.ly/hahD6xI
Read the full update: buff.ly/hahD6xI
October 14, 2025 at 11:01 AM
Announcing support for JavaScript and TypeScript in the Moderne Platform! 🎉
Read the full update: buff.ly/hahD6xI
Read the full update: buff.ly/hahD6xI
#OpenRewrite v8.63.0 is out! 🍂
🚀 Spring Boot to Quarkus migration recipes
🛠️ Oracle/MSSQL to PostgreSQL migrations
🤠 Jackson v3 upgrade recipes
🍁 Support additional Maven (re)sources
🧪 JUnit 5, 6 & Jupiter best practices
🔧 Expanded Hibernate 7 migration
➕ Many more fixes
github.com/openrewrite/...
🚀 Spring Boot to Quarkus migration recipes
🛠️ Oracle/MSSQL to PostgreSQL migrations
🤠 Jackson v3 upgrade recipes
🍁 Support additional Maven (re)sources
🧪 JUnit 5, 6 & Jupiter best practices
🔧 Expanded Hibernate 7 migration
➕ Many more fixes
github.com/openrewrite/...
Release v3.16.0 · openrewrite/rewrite-recipe-bom
What's Changed
Incorporates the latest versions of OpenRewrite (v8.63.0), the rewrite-gradle-plugin (v7.18.0), and the rewrite-maven-plugin (v6.21.0) to improve code parsing accuracy and recipe ex...
github.com
October 11, 2025 at 2:53 PM
#OpenRewrite v8.63.0 is out! 🍂
🚀 Spring Boot to Quarkus migration recipes
🛠️ Oracle/MSSQL to PostgreSQL migrations
🤠 Jackson v3 upgrade recipes
🍁 Support additional Maven (re)sources
🧪 JUnit 5, 6 & Jupiter best practices
🔧 Expanded Hibernate 7 migration
➕ Many more fixes
github.com/openrewrite/...
🚀 Spring Boot to Quarkus migration recipes
🛠️ Oracle/MSSQL to PostgreSQL migrations
🤠 Jackson v3 upgrade recipes
🍁 Support additional Maven (re)sources
🧪 JUnit 5, 6 & Jupiter best practices
🔧 Expanded Hibernate 7 migration
➕ Many more fixes
github.com/openrewrite/...
Tune into Code Remix Weekly today when sharatchander.bsky.social (Oracle) takes us through the milestone Java 25 release, from key improvements and updates to the future direction of the language.☕️
🔴 Watch at 21:00 CEST / 3 PM ET. buff.ly/61eQukr
🔴 Watch at 21:00 CEST / 3 PM ET. buff.ly/61eQukr
October 8, 2025 at 6:02 PM
Tune into Code Remix Weekly today when sharatchander.bsky.social (Oracle) takes us through the milestone Java 25 release, from key improvements and updates to the future direction of the language.☕️
🔴 Watch at 21:00 CEST / 3 PM ET. buff.ly/61eQukr
🔴 Watch at 21:00 CEST / 3 PM ET. buff.ly/61eQukr
Reposted by OpenRewrite by Moderne
Upgrading from #java 21 to #java 25 was easy. Only had to fix a Lombok issue. All in all it cost me a couple of hours (less then half a day): some discussion, change build plan, change Maven POM, fix issue, run @openrewrite.github.io so we use the new language features and PR review and merge.
October 6, 2025 at 12:35 PM
Upgrading from #java 21 to #java 25 was easy. Only had to fix a Lombok issue. All in all it cost me a couple of hours (less then half a day): some discussion, change build plan, change Maven POM, fix issue, run @openrewrite.github.io so we use the new language features and PR review and merge.
Jackson 3 is here! Use these automated migration recipes to handle the package change as well as other breaking changes. 🤗
docs.openrewrite.org/recipes/java/jackson/upgradejackson_2_3
docs.openrewrite.org/recipes/java/jackson/upgradejackson_2_3
October 4, 2025 at 8:47 AM
Jackson 3 is here! Use these automated migration recipes to handle the package change as well as other breaking changes. 🤗
docs.openrewrite.org/recipes/java/jackson/upgradejackson_2_3
docs.openrewrite.org/recipes/java/jackson/upgradejackson_2_3
Reposted by OpenRewrite by Moderne
Spring Boot 4 is moving to Jackson 3 (already in M3).
👉 Check out the Jackson 3 Migration Guide: github.com/FasterXML/ja...
👉 Also useful, the OpenRewrite recipe: docs.openrewrite.org/recipes/java...
More insights coming soon in the official Spring blog post next week.
👉 Check out the Jackson 3 Migration Guide: github.com/FasterXML/ja...
👉 Also useful, the OpenRewrite recipe: docs.openrewrite.org/recipes/java...
More insights coming soon in the official Spring blog post next week.
github.com
October 2, 2025 at 11:06 AM
Spring Boot 4 is moving to Jackson 3 (already in M3).
👉 Check out the Jackson 3 Migration Guide: github.com/FasterXML/ja...
👉 Also useful, the OpenRewrite recipe: docs.openrewrite.org/recipes/java...
More insights coming soon in the official Spring blog post next week.
👉 Check out the Jackson 3 Migration Guide: github.com/FasterXML/ja...
👉 Also useful, the OpenRewrite recipe: docs.openrewrite.org/recipes/java...
More insights coming soon in the official Spring blog post next week.
Thinking about moving a large on-prem eCommerce app to the cloud? 💭
Tune into Code Remix Weekly today with Matthew Campbell as he shares insights, lessons from past projects, and how Moderne can help avoid common pitfalls. 💡
🔴 Watch at 21:00 CEST / 3 PM ET.
Tune into Code Remix Weekly today with Matthew Campbell as he shares insights, lessons from past projects, and how Moderne can help avoid common pitfalls. 💡
🔴 Watch at 21:00 CEST / 3 PM ET.
Code Remix Weekly | If You Had to Modernize a Legacy App Today
What would it take to move a big on-prem eCommerce app to the cloud? In this conversation, we’ll walk through the scenario, share lessons learned from past m...
buff.ly
October 1, 2025 at 4:05 PM
Thinking about moving a large on-prem eCommerce app to the cloud? 💭
Tune into Code Remix Weekly today with Matthew Campbell as he shares insights, lessons from past projects, and how Moderne can help avoid common pitfalls. 💡
🔴 Watch at 21:00 CEST / 3 PM ET.
Tune into Code Remix Weekly today with Matthew Campbell as he shares insights, lessons from past projects, and how Moderne can help avoid common pitfalls. 💡
🔴 Watch at 21:00 CEST / 3 PM ET.
JUnit 6 is here! Ready to upgrade? We’ve got you covered with step-by-step recipes to move from 3 → 4 → 5 → 6.
docs.openrewrite.org/recipes/java...
docs.openrewrite.org/recipes/java...
September 30, 2025 at 2:43 PM
JUnit 6 is here! Ready to upgrade? We’ve got you covered with step-by-step recipes to move from 3 → 4 → 5 → 6.
docs.openrewrite.org/recipes/java...
docs.openrewrite.org/recipes/java...
Join this upcoming webinar with engineering leaders from Google, Meta, DX, and Moderne to learn how leading enterprises cut maintenance overhead and accelerate modernization, leveraging AI and automation at scale.💥
Sign up: buff.ly/xyI2b4A
Sign up: buff.ly/xyI2b4A
September 25, 2025 at 4:05 PM
Join this upcoming webinar with engineering leaders from Google, Meta, DX, and Moderne to learn how leading enterprises cut maintenance overhead and accelerate modernization, leveraging AI and automation at scale.💥
Sign up: buff.ly/xyI2b4A
Sign up: buff.ly/xyI2b4A
Reposted by OpenRewrite by Moderne
Post Quantum Readiness Day is a reminder: it’s time to start preparing.🛡️
Moderne’s recipes now support detection of more than 10 cryptographic anti-patterns that can create enterprise risk from quantum computing.
Learn more: buff.ly/1o0WeK4
Moderne’s recipes now support detection of more than 10 cryptographic anti-patterns that can create enterprise risk from quantum computing.
Learn more: buff.ly/1o0WeK4
Post‑Quantum Cryptography Implementation: Detect and Fix Quantum Threats at Scale | Moderne
Discover how Moderne helps enterprises prepare for post‑quantum cryptography by finding and fixing quantum‑vulnerable code across massive, interconnected systems.
buff.ly
September 25, 2025 at 12:01 PM
Post Quantum Readiness Day is a reminder: it’s time to start preparing.🛡️
Moderne’s recipes now support detection of more than 10 cryptographic anti-patterns that can create enterprise risk from quantum computing.
Learn more: buff.ly/1o0WeK4
Moderne’s recipes now support detection of more than 10 cryptographic anti-patterns that can create enterprise risk from quantum computing.
Learn more: buff.ly/1o0WeK4
#OpenRewrite v8.62.4 is out! ⭐
🔒 GitHub Actions security insights
🔧 JEP 512 Instance main methods
⚡ Kafka 4.0/4.1 migration recipes
🔎 ElasticSearch 9 type migrations
📑 Extended JSP parser support
✨ Inline Guava & Log4j2 methods
📦 Quarkus aggregated update recipes
github.com/openrewrite/...
🔒 GitHub Actions security insights
🔧 JEP 512 Instance main methods
⚡ Kafka 4.0/4.1 migration recipes
🔎 ElasticSearch 9 type migrations
📑 Extended JSP parser support
✨ Inline Guava & Log4j2 methods
📦 Quarkus aggregated update recipes
github.com/openrewrite/...
Release 3.15.0 · openrewrite/rewrite-recipe-bom
What's Changed
Incorporates the latest versions of OpenRewrite (v8.62.4), the rewrite-gradle-plugin (v7.17.0), and the rewrite-maven-plugin (v6.19.0) to improve code parsing accuracy and recipe ex...
github.com
September 24, 2025 at 5:44 PM
#OpenRewrite v8.62.4 is out! ⭐
🔒 GitHub Actions security insights
🔧 JEP 512 Instance main methods
⚡ Kafka 4.0/4.1 migration recipes
🔎 ElasticSearch 9 type migrations
📑 Extended JSP parser support
✨ Inline Guava & Log4j2 methods
📦 Quarkus aggregated update recipes
github.com/openrewrite/...
🔒 GitHub Actions security insights
🔧 JEP 512 Instance main methods
⚡ Kafka 4.0/4.1 migration recipes
🔎 ElasticSearch 9 type migrations
📑 Extended JSP parser support
✨ Inline Guava & Log4j2 methods
📦 Quarkus aggregated update recipes
github.com/openrewrite/...