Community-owned global registry and documentation hub for codemods. Write & run codemods, share them with your friends!
See the codeHypermod Community is the open-source codemod registry and CLI ecosystem for Hypermod.io. Use this repository to discover, author, test, publish, and contribute codemods; use Hypermod.io to explore codemods, learn migration workflows, and promote safer package upgrades at scale.
Explore Hypermod.io • Browse codemods • Read the docs • Join Discord
Upgrading dependencies is expensive when maintainers only ship changelogs and users are left to translate breaking changes by hand. Hypermod helps library maintainers, platform teams, design-system teams, and migration owners turn breaking API changes into repeatable codemods that can be shared with the wider ecosystem and used by agents.
This repository is the community-facing home for that workflow:
@hypermod/cli is the command-line entry point for running codemods in local projects, from npm packages, and from Hypermod.io-powered sources.We recommend using the CLI with npx so you always run the latest version:
npx @hypermod/cli --packages react@18.0.0 ./src
You can also install it globally:
npm install -g @hypermod/cli
# or
yarn global add @hypermod/cli
Then run it with either binary:
hypermod --help
# or
hypermod-cli --help
npx @hypermod/cli --packages @atlaskit/button@3.0.0 ./src
npx @hypermod/cli --sequence --packages @mylib/button@3.0.0 ./src
npx @hypermod/cli --packages @mylib/button#remove-deprecated-props ./src
npx @hypermod/cli --transform ./codemods/rename-imports/transform.ts ./src
npx @hypermod/cli list react @atlaskit/button
npx @hypermod/cli init --transform 1.0.0 my-codemod-package
npx @hypermod/cli validate ./community/my-package
@hypermod/cli is built for real migration workflows, not just one-off transforms.
For the latest product docs and guides, visit hypermod.io/docs.
Community codemods live in the community/ directory and are published as packages that can be discovered and run through the Hypermod ecosystem.
Useful starting points:
community/packages/clipackages/initializer/templateHuge thanks for all of the support from our sponsors!
TypeScript
95.9%
JavaScript
4.1%
Community-owned global registry and documentation hub for codemods. Write & run codemods, share them with your friends!
See the codeHypermod Community is the open-source codemod registry and CLI ecosystem for Hypermod.io. Use this repository to discover, author, test, publish, and contribute codemods; use Hypermod.io to explore codemods, learn migration workflows, and promote safer package upgrades at scale.
Explore Hypermod.io • Browse codemods • Read the docs • Join Discord
Upgrading dependencies is expensive when maintainers only ship changelogs and users are left to translate breaking changes by hand. Hypermod helps library maintainers, platform teams, design-system teams, and migration owners turn breaking API changes into repeatable codemods that can be shared with the wider ecosystem and used by agents.
This repository is the community-facing home for that workflow:
@hypermod/cli is the command-line entry point for running codemods in local projects, from npm packages, and from Hypermod.io-powered sources.We recommend using the CLI with npx so you always run the latest version:
npx @hypermod/cli --packages react@18.0.0 ./src
You can also install it globally:
npm install -g @hypermod/cli
# or
yarn global add @hypermod/cli
Then run it with either binary:
hypermod --help
# or
hypermod-cli --help
npx @hypermod/cli --packages @atlaskit/button@3.0.0 ./src
npx @hypermod/cli --sequence --packages @mylib/button@3.0.0 ./src
npx @hypermod/cli --packages @mylib/button#remove-deprecated-props ./src
npx @hypermod/cli --transform ./codemods/rename-imports/transform.ts ./src
npx @hypermod/cli list react @atlaskit/button
npx @hypermod/cli init --transform 1.0.0 my-codemod-package
npx @hypermod/cli validate ./community/my-package
@hypermod/cli is built for real migration workflows, not just one-off transforms.
For the latest product docs and guides, visit hypermod.io/docs.
Community codemods live in the community/ directory and are published as packages that can be discovered and run through the Hypermod ecosystem.
Useful starting points:
community/packages/clipackages/initializer/templateHuge thanks for all of the support from our sponsors!
TypeScript
95.9%
JavaScript
4.1%