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

The Agent Tools at Scale roadshow is coming to Plano, TX on Thursday, August 20, hosted in partnership with JPMorgan Chase. 🎉 Join engineers from Meta, Spotify, and Netflix IRL to hear how they're putting coding agents to work across the world's largest codebases. Save your spot: buff.ly/tGCCLU3

#OpenRewrite v8.88.0 out! 🚀 🟪 Expand Kotlin & Kotlin DSL support 🌱 Spring Data 4 & MongoDB recipes 🧪 TestNG assertions → AssertJ 🔷 C# packages.config → PackageReference 🐍 Python lockfile generation 🐛 Maven/Gradle plugin performance fixes 🧹 Legacy collection migrations github.com/openrewrite/...

Release 3.36.0 · openrewrite/rewrite-recipe-bom

What's Changed Incorporates the latest versions of OpenRewrite (v8.88.0), the rewrite-gradle-plugin (v7.38.0), and the rewrite-maven-plugin (v6.45.0) to improve code parsing accuracy and recipe ex...

github.com

Next on Code Remix Summer: Cory Lucas from Amex shares why AI-assisted code doesn't always mean faster shipping.🐢 He'll cover testing through automation, smaller/frequent changes to cut risk, and modern branching for faster, safer delivery. Save your spot for the July 24 session: buff.ly/Lw4cKBl

#OpenRewrite v8.87 out! 🚀 🔍 Prethink for messaging & Python 📦 Maven/Gradle resolution fixes 🔷 .NET Framework retargeting 🐹 Go LST build-out (go.sum, modules) 🔴 Scala parser hardening 🗄️ New SQL anti-pattern recipes 🌱 Migrate Spring RestClient & Data Redis github.com/openrewrite/...

Release 3.35.0 · openrewrite/rewrite-recipe-bom

What's Changed Incorporates the latest versions of OpenRewrite (v8.87.0), the rewrite-gradle-plugin (v7.37.0), and the rewrite-maven-plugin (v6.44.0) to improve code parsing accuracy and recipe ex...

github.com

Next Code Remix Weekly: Devin Thomson and Ryan Trontz share how Tinder built its “upgrade muscle” through repeatable, increasingly automated platform initiatives, and how OpenRewrite helped make that possible. 🔴 Tune in tomorrow at 21:00 CET / 3 PM ET

Code Remix Weekly | Building Upgrade Muscle with OpenRewrite at Tinder

How do you upgrade thousands of unit tests across a backend without grinding your developers to a halt?⏱️ Devin Thomson and Ryan Trontz from Tinder break down the OpenRewrite recipe that took their…

buff.ly

#OpenRewrite v8.85 is out! 🚀 🐍 Pydantic migration recipes 🔴 Big Scala parser improvements 🐹 Go LST build-out (multi-value returns, receivers) 🌱 Spring Boot 4.1 migrations 🧪 JUnit 6 migration fixes 🛡️ New rewrite-nullability for NullAway/JSpecify ☕ Gradle 9 deprecations github.com/openrewrite/...

Release 3.33.0 · openrewrite/rewrite-recipe-bom

What's Changed Incorporates the latest versions of OpenRewrite (v8.85.0), the rewrite-gradle-plugin (v7.35.0), and the rewrite-maven-plugin (v6.42.0) to improve code parsing accuracy and recipe ex...

github.com

Today on Code Remix Weekly: Oleg Šelajev (@shelajev.bsky.social) experiments with Sandbox Kits, working toward one command that drops an agent into a Moderne-aware Docker sandbox: mod CLI, recipe-aware memory, MODERNE_TOKEN the agent never sees. 🔴 Watch live at 21:00 CET/3 PM ET

Docker Sandbox Kits: Giving AI Agents the Tools They Need ft. Oleg Šelajev

Tune in to Code Remix Weekly next week when Oleg Šelajev experiments with Sandbox Kits, a declarative spec for what tooling, network access, and secrets an agent gets inside a Docker sandbox. Live…

buff.ly

Today on Code Remix Weekly, Moderne product designers Annie and Jayd join the stream to show how AI prototyping tools are compressing the gap between design and code, and what that means for how engineering teams work now. 🎙️🎨 🔴 Watch live at 21:00 CET / 3 PM ET

Code Remix Weekly | AI gave designers dev superpowers...now what?

Moderne product designers Annie Rimbach and Jayd Jackson join Code Remix Weekly to show how AI prototyping tools are compressing the gap between design and code, and what that means for how…

buff.ly

#OpenRewrite v8.83 is out! 🚀 🟣 Native C# recipes 🎨 New Kotlin recipe DSL & recipes 🔴 Expanded Scala parser & recipes 🐍 Python 2.7 parser ☕ JDK 26 via rewrite-java-next 🌱 Spring Boot 4.1 migration 🚀 Micronaut 4 → 5 migration 🧪 JUnit 6.1 migration 🐻 Hibernate 7.0/7.1 github.com/openrewrite/...

Release 3.31.0 · openrewrite/rewrite-recipe-bom

What's Changed Incorporates the latest versions of OpenRewrite (v8.83.0), the rewrite-gradle-plugin (v7.33.0), and the rewrite-maven-plugin (v6.40.0) to improve code parsing accuracy and recipe ex...

github.com

OpenRewrite now has a Kotlin DSL for recipe authoring. Declare a before/after pattern, get a generated recipe at compile time. No annotations, no template class, no reflection. Migration, performance fusions, and Android deprecation patterns all ship on day one. Full breakdown:

Kotlin Recipes for OpenRewrite: A New DSL for Authoring

OpenRewrite now ships a Kotlin DSL for declarative recipe authoring, plus catalogs for migration, performance, and Android, all built on the Kotlin LST.

buff.ly

Today on Code Remix Weekly, Andrew Stakhov from the Moderne team shares a live walkthrough of C# support in the Moderne platform, with nearly 700 ready-to-run recipes for .NET migration, code quality, and test framework modernization. 🔴 Watch live at 21:00 CET / 3 PM ET

Code Remix Weekly | Live first look at C#

.NET 8 and 9 reach end of life in November 2026, and the official migration tool is already deprecated. On this Code Remix Weekly, Andrew Stakhov joins the s...

buff.ly

Your CI shouldn't run 50-min test suites on every commit. Tomorrow on Code Remix Weekly, Sam Snyder is building an LST-based test selection engine that runs only the tests your changes actually touch. 🔴 Tune in at 21:00 CET / 3 PM ET on Code Remix Weekly

Code Remix Weekly | Stop testing! (Except what you actually need to)

Every commit shouldn't mean running your entire test suite, but for most teams, it does. Sam is prototyping an LST-based test selection engine that figures out exactly which tests are actually…

buff.ly

Today on Code Remix Weekly: Unlock insights from your project’s LST graph. @jtama.github.io joins to show how he tweaked recipes to count method calls and built a scanning recipe to apply it. 🔴 Watch live at 21:00 CET / 3 PM ET on Code Remix Weekly

Code Remix Weekly: Unlocking insights with your project LST graph

Most teams don't realize their LST graph is already answering questions they haven't thought to ask. Tune in to Code Remix Weekly on April 29, when Jérôme Tama will show you how to unlock it.…

buff.ly

Tomorrow! Join our hands-on session to learn how OpenRewrite parses, analyzes, and transforms code using Lossless Semantic Trees and recipes.💡 No prior experience required, just bring a local dev environment and follow along. ✍️ Sign up ⤵️

Introduction to OpenRewrite Training – Live Hands-On Workshop by Moderne | April Session

Join Moderne’s live OpenRewrite training to learn how to automate code refactoring, framework migrations, and large-scale upgrades across Java codebases. Perfect for teams migrating Spring Boot,…

buff.ly

Next on Code Remix Weekly, Bryan Friedman from Moderne is showing why grep and IDE features fall short when you're working across large, decentralized codebases. Enter: Semantic code search with Moderne's Lossless Semantic Tree (LST). 🔴 Tune in tomorrow at 21:00 CET / 3 PM ET.

Code Remix Weekly | Better grep, better agents

Bryan Friedman from Moderne is showing why grep and IDE features fall short when you're working across large, decentralized codebases. Traditional tools can'...

buff.ly

Tomorrow on Code Remix Weekly, we’re digging into how to get LLM agents to produce better code by having them take recipe-produced code-quality metrics into account. ✅ 🔴 Tune in at 21:00 CET / 3 PM ET to learn how better inputs lead to better code. ⤵️

Fewer tokens, better code: How to make agents care about quality

Fewer tokens, better code. 🏁On this episode, we’re digging into how to get LLM agents to produce better code by having them take recipe-produced code-qualit...

buff.ly