What is allwrite? It's all you need for automatic code migrations!
- A CLI tool for running recipes via friendly names
- A collection of recipes filling the gaps in vanilla OpenRewrite
- A GitHub Action integrating with Dependabot (coming soon)
- A GitHub bot automatically running migrations for Dependabot pull requests (coming soon)
OpenRewrite provides the transformation engine and a broad recipe ecosystem. allwrite builds an opinionated workflow on top of it: it adds human-friendly recipe names, bundles curated recipes, supports private recipes from external JARs, and integrates recipe execution with GitHub Actions and Dependabot. It is not a replacement for OpenRewrite; it makes selected OpenRewrite capabilities easier to discover and automate.
brew tap allegro/tap
brew install allwrite
allwrite ls