OpenRewriteAutomated refactoring of source code.Apache-2.0
Automated refactoring of source code.
OpenRewrite applies automated refactoring recipes to source repositories for framework migrations, code fixes and style changes. Its engine builds a type-aware representation of source code and runs predefined or customized transformations. Java developers can invoke recipes through Maven or Gradle plugins against one repository, while parsers and base recipes also cover several other languages.
OpenRewrite README · Reviewed 2026-10-31
- 01 / Feature noteRecipe-based refactoring
Apply existing transformation recipes or customize and write recipes for project-specific changes.
Feature source ↗ - 02 / Feature noteJava build-tool integration
Run a recipe against a Java repository through the Maven or Gradle plugin.
Feature source ↗
GitHub stars
3,906
Detected license
Apache-2.0
Repository created
2020-05-12
Repository push
2026-11-04
2020-05-12GitHub release
2026-11-03 · v8.97.1Repository push
2026-11-04
GitHub stars
Unknown
i
Cached history uses a different month window; chart withheld until aligned.
Latest attempt: ok · Checked 2026-10-15T23:34:55.975088+00:00 · Last successful fetch 2026-10-15T23:34:55.975088+00:00 · Provider source
Hacker News stories
Unknown
i
OpenSSF Scorecard
3/10
Scanned 2026-10-19 · 12 scored / 14 returned
i
- Code-Review · 0/10
Found 1/30 approved changesets -- score normalized to 0
- Packaging · Inconclusive
packaging workflow not detected
- Dangerous-Workflow · 0/10
dangerous workflow patterns detected
- Maintained · 10/10
30 commit(s) and 16 issue activity found in the last 90 days -- score normalized to 10
- Token-Permissions · 0/10
detected GitHub workflow tokens with excessive permissions
- CII-Best-Practices · 0/10
no effort to earn an OpenSSF best practices badge detected
- Binary-Artifacts · 9/10
binaries present in source code
- License · 10/10
license file detected
- Pinned-Dependencies · 0/10
dependency not pinned by hash detected -- score normalized to 0
- Branch-Protection · 0/10
branch protection not enabled on development/release branches
- Signed-Releases · Inconclusive
no releases found
- Security-Policy · 0/10
security policy file not detected
- Fuzzing · 10/10
project is fuzzed
- SAST · 0/10
SAST tool is not run on all commits -- score normalized to 0
Repository commit e80a5eac981d · Scorecard v5.6.0
Checked 2026-11-03T08:48:35Z · Last successful fetch 2026-11-03T08:48:35Z · Value fetched 2026-11-03T08:48:35Z · Provider source
GitHub release
Published 2026-11-03
i
Checked 2026-11-04T04:04:05Z · Last successful fetch 2026-11-04T04:04:05Z · Value fetched 2026-11-04T04:04:05Z · Provider source
Unknown

