Codemod Registry
Explore community-led codemods to migrate, optimize, and transform your codebase.
Ready to contribute?
Build your own codemod and share it with the community.
Explore community-led codemods to migrate, optimize, and transform your codebase.
Build your own codemod and share it with the community.
Explore community-led codemods to migrate, optimize, and transform your codebase.
I18nize your codebase
Replaces date-fns and date-fns-tz usages with Temporal API equivalents, with an optional AI-assisted fallback for unsupported patterns.
Migrate ESLint configuration from v8 to v9 flat config format
Migrate custom ESLint rules from v8 to v9 format
Migrate TypeScript config from base/strict to isolated/strictest and fix resulting type errors
Replace React .map() index-as-key with stable keys (item.id) when verifiable, otherwise add TODO
Migrate from the chalk package to Node.js's built-in util.styleText API
Detect and fix React components defined inside other components — hoists inner components to module level to preserve state and avoid unnecessary re-creation
Migrate Effect codebases from v3 to v4
Codemod for migrating Next.js to TanStack
Handle DEP0176 via transforming imports of `fs.F_OK`, `fs.R_OK`, `fs.W_OK`, `fs.X_OK` from the root `fs` module to `fs.constants`.
Handle DEP0116 via transforming `url.parse` to `new URL()`
Build your own codemod and share it with the community.