{"id":14155441,"url":"https://github.com/codemod-com/codemod-registry","last_synced_at":"2025-08-06T01:31:34.043Z","repository":{"id":65508319,"uuid":"589910704","full_name":"codemod-com/codemod-registry","owner":"codemod-com","description":"A registry of community-led codemods \u0026 code automation recipes for popular refactors, migrations, and dependency upgrades.","archived":true,"fork":false,"pushed_at":"2024-02-16T11:24:34.000Z","size":2287,"stargazers_count":35,"open_issues_count":6,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-08-17T08:05:19.338Z","etag":null,"topics":["code-generation","codemod","contributors-welcome","good-first-issue","jscodeshift","migration","piranha","refactoring","ts-morph","upgrade"],"latest_commit_sha":null,"homepage":"https://www.codemod.com/automations/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/codemod-com.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-01-17T08:26:06.000Z","updated_at":"2024-08-17T08:05:24.462Z","dependencies_parsed_at":"2023-09-22T18:46:14.623Z","dependency_job_id":"cb00280e-cc13-42a0-962e-cb1a95e53dba","html_url":"https://github.com/codemod-com/codemod-registry","commit_stats":null,"previous_names":["codemod-com/codemod-registry"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codemod-com%2Fcodemod-registry","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codemod-com%2Fcodemod-registry/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codemod-com%2Fcodemod-registry/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codemod-com%2Fcodemod-registry/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codemod-com","download_url":"https://codeload.github.com/codemod-com/codemod-registry/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":228821405,"owners_count":17977166,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["code-generation","codemod","contributors-welcome","good-first-issue","jscodeshift","migration","piranha","refactoring","ts-morph","upgrade"],"created_at":"2024-08-17T08:03:18.178Z","updated_at":"2024-12-09T02:31:23.508Z","avatar_url":"https://github.com/codemod-com.png","language":"TypeScript","readme":"\u003cpicture\u003e\n  \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"/assets/images/header-dark.png\"\u003e\n  \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"/assets/images/header-light.png\"\u003e\n  \u003cimg alt=\"Codemod Registry Header\" src=\"/assets/images/header-light.png\"\u003e\n\u003c/picture\u003e\n\n**⚠️ This repository is deprecated and no longer maintained.**\n\n**Please Note:** This repository was migrated to a monorepo called [codemod](https://github.com/codemod-com/codemod/tree/main/apps/registry).\n\n# Codemod Registry\n\n\u003c!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section --\u003e\n[![All Contributors](https://img.shields.io/badge/all_contributors-10-orange.svg?style=flat-square)](#contributors-)\n\u003c!-- ALL-CONTRIBUTORS-BADGE:END --\u003e\n\nCodemod Registry is an open-source, single-stop repository for codemods and code automation recipes. Codemod Registry brings an ever-growing variety of helpful codemods all in one place.\n\nCodemods available in Codemod Registry are automatically integrated into the [Codemod platform](https://docs.codemod.com) and all developers who have the Codemod CLI or IDE extension can then discover, share, and run those codemods with a single click.\n\nCurrently, the Codemod platform supports `jscodeshift`, `ts-morph`, and Uber's Piranha codemod engines. If you would like to see a specific codemod engine supported, please [leave us a feature request](https://feedback.codemod.com/feature-requests-and-bugs).\n\nIf there is a codemod you would like to see available in Codemod Registry, please consider opening a PR to add the codemod. Learn [more about contributing here](#contributing).\n\n## Why use Codemod Registry\n\nAdding or using codemods in Codemod Registry allows for:\n\n🔗 Automatic integration with the Codemod [CLI](https://docs.codemod.com/docs/cli/quickstart) and [VS Code extension](https://marketplace.visualstudio.com/items?itemName=Codemod.codemod-vscode-extension).\n\n:octocat: Ensuring codemods are reviewed and improved by [a community of codemod experts](https://codemod.com/community).\n\n🌍 Making codemods more accessible to many developers around the world.\n\n## Supported frameworks \u0026 libraries\n\n- [Go](/codemods/Go)\n- [Java](/codemods/Java)\n- [Ant Design v5](/codemods/antd/5/)\n- [Bull to BullMQ](/codemods/bull/bullmq/)\n- [Ember.js v5](/codemods/ember/5)\n- [i18n](/codemods/i18n)\n- [Immutable.js](/codemods/immutable)\n- [Jest to Vitest](/codemods/jest/vitest/)\n- [Mocha to Vitest](/codemods/mocha/vitest/)\n- [MSW v2](/codemods/msw/2/)\n- [MUI v5](/codemods/mui/5/)\n- [Netlify SDK v0.8.1](/codemods/netlify-sdk/0.8.1/)\n- [Netlify SDK v0.8.4](/codemods/netlify-sdk/0.8.4/)\n- [Netlify SDK v0.8.5](/codemods/netlify-sdk/0.8.5/)\n- [Next.js i18next](/codemods/next-i18next)\n- [Next.js v13](/codemods/next/13/)\n- [Next.js v14](/codemods/next/14/)\n- [React Redux](/codemods/react-redux)\n- [React Router v4](/codemods/react-router/4/)\n- [React Router v6](/codemods/react-router/6/)\n- [React](/codemods/react)\n- [RedwoodJS v4](/codemods/redwoodjs/core/4/)\n\n## Running codemods in the registry\n\nAll codemods in the registry are automatically distributed to the Codemod CLI and IDE extension.\n\nTo run any codemod in the registry, you can:\n\n-   [Run codemod using Codemod VS Code extension](https://docs.codemod.com/docs/vs-code-extension/advanced-usage#dry-running-codemods).\n-   [Run codemod using Codemod CLI](https://docs.codemod.com/docs/cli/quickstart).\n\n## Contributing\n\nCodemod Registry is an open-source, community-first, and community-powered project made for developers, by developers.\n\nIf you would like to contribute to the Codemod Registry, please [follow our contribution guide](https://docs.codemod.com/docs/codemod-registry/importing-codemods). Please note that once you create a pull request, you will be asked to sign our Contributor License Agreement.\n\nIf you are a codemod builder and/or interested in codemods, please [join our community](https://codemod.com/community)!\n\nIf you are not a codemod developer, but you would like to have the community contribute on developing a codemod you’re interested in, then feel free to [request a codemod here](https://feedback.codemod.com/codemod-requests).\n\n## Contributors ✨\n\nThanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\n\u003c!-- prettier-ignore-start --\u003e\n\u003c!-- markdownlint-disable --\u003e\n\u003ctable\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://maxleiter.com/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/8675906?v=4?s=100\" width=\"100px;\" alt=\"Max Leiter\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMax Leiter\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/codemod-com/codemod-registry/commits?author=MaxLeiter\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://medium.com/@greg-pabian/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/35925521?v=4?s=100\" width=\"100px;\" alt=\"Greg Pabian\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eGreg Pabian\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/codemod-com/codemod-registry/commits?author=grzpab\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/codemod-com/codemod-registry/issues?q=author%3Agrzpab\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e \u003ca href=\"https://github.com/codemod-com/codemod-registry/commits?author=grzpab\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/DmytroHryshyn\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/125881252?v=4?s=100\" width=\"100px;\" alt=\"DmytroHryshyn\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eDmytroHryshyn\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/codemod-com/codemod-registry/commits?author=DmytroHryshyn\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/codemod-com/codemod-registry/issues?q=author%3ADmytroHryshyn\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://codemod.com/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/78109534?v=4?s=100\" width=\"100px;\" alt=\"Alex Bit\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAlex Bit\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/codemod-com/codemod-registry/commits?author=alexbit-codemod\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/codemod-com/codemod-registry/commits?author=alexbit-codemod\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/hbjORbj\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/32841130?v=4?s=100\" width=\"100px;\" alt=\"Benny Joo\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eBenny Joo\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/codemod-com/codemod-registry/commits?author=hbjORbj\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/codemod-com/codemod-registry/issues?q=author%3AhbjORbj\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e \u003ca href=\"https://github.com/codemod-com/codemod-registry/commits?author=hbjORbj\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/mohab-sameh\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/37941642?v=4?s=100\" width=\"100px;\" alt=\"Mohab Sameh\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMohab Sameh\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/codemod-com/codemod-registry/commits?author=mohab-sameh\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/codemod-com/codemod-registry/commits?author=mohab-sameh\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://zergus.github.io/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/5468045?v=4?s=100\" width=\"100px;\" alt=\"Serhii Melnyk\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eSerhii Melnyk\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#ideas-Zergus\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/kevtran2\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/44513934?v=4?s=100\" width=\"100px;\" alt=\"kevtran2\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ekevtran2\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/codemod-com/codemod-registry/commits?author=kevtran2\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003ca href=\"https://github.com/codemod-com/codemod-registry/commits?author=kevtran2\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://georgewl.dev\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/5931248?v=4?s=100\" width=\"100px;\" alt=\"George W Langham\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eGeorge W Langham\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/codemod-com/codemod-registry/issues?q=author%3AGeorgeWL\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/AnielloFalcone\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/16816912?v=4?s=100\" width=\"100px;\" alt=\"Aniello Falcone\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAniello Falcone\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/codemod-com/codemod-registry/issues?q=author%3AAnielloFalcone\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\n\u003c!-- markdownlint-restore --\u003e\n\u003c!-- prettier-ignore-end --\u003e\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\n\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!\n","funding_links":[],"categories":["good-first-issue"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodemod-com%2Fcodemod-registry","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodemod-com%2Fcodemod-registry","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodemod-com%2Fcodemod-registry/lists"}