Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/codemod-com/codemod-registry
A registry of community-led codemods & code automation recipes for popular refactors, migrations, and dependency upgrades.
https://github.com/codemod-com/codemod-registry
code-generation codemod contributors-welcome good-first-issue jscodeshift migration piranha refactoring ts-morph upgrade
Last synced: 3 months ago
JSON representation
A registry of community-led codemods & code automation recipes for popular refactors, migrations, and dependency upgrades.
- Host: GitHub
- URL: https://github.com/codemod-com/codemod-registry
- Owner: codemod-com
- License: apache-2.0
- Archived: true
- Created: 2023-01-17T08:26:06.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-02-16T11:24:34.000Z (9 months ago)
- Last Synced: 2024-07-28T14:18:56.845Z (4 months ago)
- Topics: code-generation, codemod, contributors-welcome, good-first-issue, jscodeshift, migration, piranha, refactoring, ts-morph, upgrade
- Language: TypeScript
- Homepage: https://www.codemod.com/automations/
- Size: 2.18 MB
- Stars: 35
- Watchers: 1
- Forks: 1
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
**β οΈ This repository is deprecated and no longer maintained.**
**Please Note:** This repository was migrated to a monorepo called [codemod](https://github.com/codemod-com/codemod/tree/main/apps/registry).
# Codemod Registry
[![All Contributors](https://img.shields.io/badge/all_contributors-10-orange.svg?style=flat-square)](#contributors-)
Codemod 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.
Codemods 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.
Currently, 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).
If 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).
## Why use Codemod Registry
Adding or using codemods in Codemod Registry allows for:
π 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).
:octocat: Ensuring codemods are reviewed and improved by [a community of codemod experts](https://codemod.com/community).
π Making codemods more accessible to many developers around the world.
## Supported frameworks & libraries
- [Go](/codemods/Go)
- [Java](/codemods/Java)
- [Ant Design v5](/codemods/antd/5/)
- [Bull to BullMQ](/codemods/bull/bullmq/)
- [Ember.js v5](/codemods/ember/5)
- [i18n](/codemods/i18n)
- [Immutable.js](/codemods/immutable)
- [Jest to Vitest](/codemods/jest/vitest/)
- [Mocha to Vitest](/codemods/mocha/vitest/)
- [MSW v2](/codemods/msw/2/)
- [MUI v5](/codemods/mui/5/)
- [Netlify SDK v0.8.1](/codemods/netlify-sdk/0.8.1/)
- [Netlify SDK v0.8.4](/codemods/netlify-sdk/0.8.4/)
- [Netlify SDK v0.8.5](/codemods/netlify-sdk/0.8.5/)
- [Next.js i18next](/codemods/next-i18next)
- [Next.js v13](/codemods/next/13/)
- [Next.js v14](/codemods/next/14/)
- [React Redux](/codemods/react-redux)
- [React Router v4](/codemods/react-router/4/)
- [React Router v6](/codemods/react-router/6/)
- [React](/codemods/react)
- [RedwoodJS v4](/codemods/redwoodjs/core/4/)## Running codemods in the registry
All codemods in the registry are automatically distributed to the Codemod CLI and IDE extension.
To run any codemod in the registry, you can:
- [Run codemod using Codemod VS Code extension](https://docs.codemod.com/docs/vs-code-extension/advanced-usage#dry-running-codemods).
- [Run codemod using Codemod CLI](https://docs.codemod.com/docs/cli/quickstart).## Contributing
Codemod Registry is an open-source, community-first, and community-powered project made for developers, by developers.
If 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.
If you are a codemod builder and/or interested in codemods, please [join our community](https://codemod.com/community)!
If 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).
## Contributors β¨
Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):
Max Leiter
π»
Greg Pabian
π» π π
DmytroHryshyn
π» π
Alex Bit
π» π
Benny Joo
π» π π
Mohab Sameh
π» π
Serhii Melnyk
π€
kevtran2
π π»
George W Langham
π
Aniello Falcone
π
This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!