OpenRewrite
Provider 
Founded 2020
Sells To Enterprise
Pricing Model Recurring, Software
Ownership Venture Capital

Open-source automated refactoring ecosystem stewarded by Moderne, applying deterministic recipes to a lossless semantic tree model of source code.
OpenRewrite models source code as a Lossless Semantic Tree that preserves formatting, comments, and type bindings, then applies rules-based recipes — written in YAML, Refaster templates, or Java — that rewrite the tree so the same recipe produces the same output on every run. Maven and Gradle plugins run recipes one repository at a time; the project originally focused on Java and has added support for other languages including Kotlin, Groovy, Python, C#, JavaScript, TypeScript, Go, and Scala.
Jonathan Schneider created OpenRewrite at Netflix, and Moderne now manages the project as its primary maintainer. Licensing in 2026 is tiered: an Apache 2.0-licensed core with foundational Java recipes, source-available recipes, and proprietary recipes and languages for customers, while coordinated multi-repository change with pull-request orchestration and audit trails is the enterprise route via the commercial Moderne platform.
| Attribute | OpenRewrite | Codemod — Code intelligence and automation platform | Semgrep Code | Spoon | |
|---|---|---|---|---|---|
| Provider | |||||
| Founded | 2020 | 2024 | 2017 | — | |
| Sells To | Enterprise | B2B | Enterprise | — | |
| Pricing Model | Recurring, Software | B2B Subscription | Recurring, SaaS | — | |
| Ownership | Venture Capital | Private | Private Equity, Venture Capital | — |
Provider 
Founded 2020
Sells To Enterprise
Pricing Model Recurring, Software
Ownership Venture Capital
Provider 
Founded 2024
Sells To B2B
Pricing Model B2B Subscription
Ownership Private
Provider 
Founded 2017
Sells To Enterprise
Pricing Model Recurring, SaaS
Ownership Private Equity, Venture Capital
Provider 
Founded —
Sells To —
Pricing Model —
Ownership —

Sourcegraph Batch Changes
sourcegraph.com