Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

awesome-code-change

A curated list of code changes tools. Search and replace, mass refactoring, codemods, and more
https://github.com/malomarrec/awesome-code-change

Last synced: 4 days ago
JSON representation

  • Write code to change code

    • Generic

      • facebookarchive/codemod - a tool/library to assist you with large-scale codebase refactors that can be partially automated but still require human oversight and occasional intervention. Regex syntax.
      • rajasegar/awesome-codemods
      • facebookincubator/fastmod
      • yelp/undebt - a tool that lets you define complex find-and-replace rules using standard, straightforward Python that can be applied quickly to an entire code base with a simple command.
      • comby - a tool for searching and changing code structure. It's aware of syntax elements such as code blocks, strings and comments.
    • golang

      • uber-go/gopatch - a tool to match and transform Go code. It is meant to aid in refactoring and restyling.
      • rf - `experimental` refactoring tool for go
      • astutil - common utilities to work with golang's AST
    • Java

    • js

    • python

    • rust

      • google/rerast - a search/replace tool for Rust code using rules.
    • Scala

    • IDEs

      • IntelliJ - has a lot of helpful refactoring functionalities
      • Eclipse - the Eclipse JDT provides AST manipulation tools
  • Apply changes across many repositories