awesome-codemods icon indicating copy to clipboard operation
awesome-codemods copied to clipboard

Awesome list of codemods for various languages, libraries and frameworks

Awesome Codemods Awesome

A curated list of awesome codemod resources for various languages, libraries and frameworks

Please read the contribution guidelines before contributing.

Contents

  • JavaScript
  • ESNext
  • Typescript
  • Frameworks
  • Libraries
  • Organization specific Codemods
  • Editor Plugins
  • Misc
  • Awesome Lists

JavaScript

ESNext

Typescript

  • ts-codemod - Typescript based codemods.
  • tscodeshift - A tscodeshift is a toolkit for running codemods over multiple TS files.
  • flowToTs - Flow to Typescript codemods.
  • codemod-cli-ts - CLI for generating codemods written in Typescript.
  • tsmod - Refactor TypScript code programmatically using codemods.
  • js-to-typescript-codemod - A simple codemod for helping migrate from babel to typescript. Converts default imports to wildcards.
  • riceburn - A Typescript, JSON, and text file Code Mod Utility.
  • flowshift - Flow to typescript codemods.
  • ts-codemod-scripts - Collection of basic JS/React codemod scripts to prepare for TS on a codebase.
  • type-import-codemod – Combine type and value imports using Typescript 4.5 type modifier syntax.

Frameworks

React.js

Ember.js

Preact.js

Vue.js

  • vue-codemods - Collection of codemod scripts that help update and refactor Vue and JavaScript files.

Angular.js

Libraries

Lodash

Mocha

AVA

Styled Components

Organization specific Codemods

This is the list of codemods used by a particular organization for their code transformations.

Editor Plugins

  • atom-codemod - Atom plugin for running codemods.
  • vscodemod - VSCode extension for doing codemod on selected text.
  • nmn/atom-codemod - Simple commands to apply specific Babel plugins/codemods on your code.

Misc

Awesome Lists