Projects in Awesome Lists tagged with refactoring
A curated list of projects in awesome lists tagged with refactoring .
https://github.com/pre-commit/pre-commit
A framework for managing and maintaining multi-language pre-commit hooks.
git linter pre-commit python refactoring
Last synced: 12 May 2025
https://github.com/ast-grep/ast-grep
⚡A CLI tool for code structural search, lint and rewriting. Written in Rust
ast babel codemod codereview command-line command-line-tool grep linter refactoring rust search static-analysis structural-search tree-sitter typescript
Last synced: 10 May 2026
https://github.com/github/scientist
:microscope: A Ruby library for carefully refactoring critical paths.
refactoring ruby rubygem scientist
Last synced: 13 May 2025
https://github.com/davidhalter/jedi
Awesome autocompletion, static analysis and refactoring library for python
auto-complete python refactoring static-analysis type-inference
Last synced: 12 May 2025
https://github.com/pre-commit/pre-commit-hooks
Some out-of-the-box hooks for pre-commit
git linter pre-commit python refactoring
Last synced: 12 May 2025
https://github.com/threedotslabs/wild-workouts-go-ddd-example
Go DDD example application. Complete project to show how to apply DDD, Clean Architecture, and CQRS by practical refactoring.
clean-architecture cqrs ddd firebase firestore gcp go golang google-cloud hexagonal-architecture refactoring serverless terraform
Last synced: 14 May 2025
https://github.com/ThreeDotsLabs/wild-workouts-go-ddd-example
Go DDD example application. Complete project to show how to apply DDD, Clean Architecture, and CQRS by practical refactoring.
clean-architecture cqrs ddd firebase firestore gcp go golang google-cloud hexagonal-architecture refactoring serverless terraform
Last synced: 28 Mar 2025
https://github.com/biomejs/gritql
GritQL is a query language for searching, linting, and modifying code.
ast codemod javascript linter refactoring rust search tree-sitter
Last synced: 02 Apr 2026
https://github.com/getgrit/gritql
GritQL is a query language for searching, linting, and modifying code.
ast codemod javascript linter refactoring rust search tree-sitter
Last synced: 16 May 2025
https://github.com/danielstjules/jsinspect
Detect copy-pasted and structurally similar code
clean-code code-analysis duplication javascript refactoring
Last synced: 14 May 2025
https://github.com/phodal/migration
《系统重构与迁移指南》手把手教你分析、评估现有系统、制定重构策略、探索可行重构方案、搭建测试防护网、进行系统架构重构、服务架构重构、模块重构、代码重构、数据库重构、重构后的架构守护
agile ddd ebook guard legacy-system migration refactoring tdd testing
Last synced: 15 May 2025
https://github.com/joebew42/study-path
A curated, open, and ever-evolving learning path focused on practices of software development, principles of software design, and software architecture.
agile clean-architecture clean-code cqrs-es domain-driven-design hexagonal-architecture learning legacy-code microservice-architecture refactoring software-development solid-principles study-path tdd
Last synced: 08 Feb 2026
https://github.com/openrewrite/rewrite
Automated mass refactoring of source code.
abstract-syntax-tree ast code-search java refactoring refactoring-tools
Last synced: 02 Apr 2026
https://github.com/comby-tools/comby
A code rewrite tool for structural search and replace that supports ~every language.
c go java javascript linting parser-combinators parsing php program-transformation python reason refactoring regex rewriting rust search-and-replace swift syntax syntax-transformation typescript
Last synced: 14 May 2025
https://github.com/uber/piranha
A tool for refactoring code related to feature flag APIs
ast ast-matcher clang-plugin code-management code-quality deadcode feature-flags feature-toggles java javascript objective-c refactoring refactoring-tools stale-flags swift swift-syntax
Last synced: 02 Apr 2026
https://github.com/python-rope/rope
a python refactoring library
ast python refactoring refactoring-tools
Last synced: 14 May 2025
https://github.com/AndrewRadev/splitjoin.vim
Switch between single-line and multiline forms of code
refactoring text-formatting text-manipulation vim-plugin
Last synced: 27 Mar 2025
https://github.com/andrewradev/splitjoin.vim
Switch between single-line and multiline forms of code
refactoring text-formatting text-manipulation vim-plugin
Last synced: 12 Apr 2025
https://github.com/sourcery-ai/sourcery
Instant AI code reviews
ai code-quality code-review-bot code-reviews python refactoring software-development
Last synced: 23 Feb 2026
https://github.com/phpactor/phpactor
Mainly a PHP Language Server with more features than you can shake a stick at
completion php refactoring vim
Last synced: 13 May 2025
https://github.com/wix-incubator/vscode-glean
The extension provides refactoring tools for your React codebase
clean-code extract jsx react refactoring vscode vscode-extension
Last synced: 10 Oct 2025
https://github.com/joealcorn/laboratory
Achieving confident refactoring through experimentation with Python 2.7 & 3.3+
developer-tools pypi python refactoring scientist split-testing
Last synced: 14 May 2025
https://github.com/abo-abo/lispy
Short and sweet LISP editing
clojure common-lisp emacs-lisp evaluation navigation python refactoring scheme
Last synced: 15 May 2025
https://github.com/ryanmcdermott/3rs-of-software-architecture
A guide on how to write readable, reusable, and refactorable software
architecture javascript react readable redux refactoring reusable software-engineering
Last synced: 16 May 2025
https://github.com/bespoyasov/refactor-like-a-superhero
How to refactor code efficiently and without pain.
backend ebook education epub frontend javascript learn-to-code patterns pdf programming refactoring typescript web-development
Last synced: 14 May 2025
https://github.com/uber-go/gopatch
Refactoring and code transformation tool for Go.
Last synced: 15 May 2025
https://github.com/codemod/codemod
The CLI for codemods: scaffold, share, and run multi-step transformations of any size. First-class ast-grep support. Fast, reliable, polyglot.
ast-grep cleanup codemod jscodeshift migration refactoring ts-morph upgrade
Last synced: 02 Apr 2026
https://github.com/Wansmer/treesj
Neovim plugin for splitting/joining blocks of code
neovim neovim-plugin nvim-lua refactoring splitjoin treesitter
Last synced: 14 Mar 2025
https://github.com/phodal/coca
Coca is a toolbox which is design for legacy system refactoring and analysis, includes call graph, concept analysis, api tree, design patterns suggest. Coca 是一个用于系统重构、系统迁移和系统分析的工具箱。它可以分析代码中的测试坏味道、模块化分析、行数统计、分析调用与依赖、Git 分析以及自动化重构等。
ai architecture automation git refactor refactoring tools
Last synced: 16 May 2025
https://github.com/scalacenter/scalafix
Refactoring and linting tool for Scala
dotty linter metaprogramming refactoring rewrite sbt scala scalafix
Last synced: 14 May 2025
https://github.com/nicoespeon/abracadabra
Automated refactorings for VS Code (JS & TS) ✨ It's magic ✨
javascript legacy-code magic refactoring typescript vscode-extension
Last synced: 15 May 2025
https://github.com/asottile/reorder-python-imports
Rewrites source to reorder python imports
linter pre-commit python refactoring
Last synced: 17 Dec 2025
https://github.com/busser/tfautomv
Generate Terraform moved blocks automatically for painless refactoring
block golang hacktoberfest move refactor refactoring terraform
Last synced: 14 Apr 2025
https://github.com/codemod-com/codemod
The end-to-end platform for creating, sharing, and running codemods with engines like jscodeshift, ast-grep, ts-morph, and more. Automate code migrations, cleanups, and refactors for you, your team, and the community. AI-powered and CLI-first.
ast-grep cleanup codemod jscodeshift migration refactoring ts-morph upgrade
Last synced: 14 May 2025
https://github.com/bugthesystem/scientist.js
:microscope: A JavaScript interpretation of the Ruby library Scientist, a library for carefully refactoring critical paths.
nodejs npm-package refactoring scientist
Last synced: 05 Apr 2025
https://github.com/codelytv/refactoring-code_smells-design_patterns
♻️ Example projects illustrating Code Smells in order to apply Refactoring techniques
clean-code code-smells design-patterns java javascript kotlin php refactoring refactoring-exercise refactoring-kata refactorings typescrit
Last synced: 12 Apr 2025
https://github.com/asottile/all-repos
Clone all your repositories and apply sweeping changes.
all-repos git monolith refactoring
Last synced: 14 May 2025
https://github.com/refactorfirst/refactorfirst
Identifies and prioritizes God Classes Highly Coupled classes, and Class Cycles in Java codebases you should refactor first.
cycle-analysis cycle-detection java maven maven-plugin refactoring refactoring-tools report static-analysis
Last synced: 15 May 2025
https://github.com/andrewradev/linediff.vim
A vim plugin to perform diffs on blocks of code
diff merge-conflicts refactoring vim
Last synced: 04 Apr 2025
https://github.com/refactorfirst/RefactorFirst
Identifies and prioritizes God Classes Highly Coupled classes, and Class Cycles in Java codebases you should refactor first.
cycle-analysis cycle-detection java maven maven-plugin refactoring refactoring-tools report static-analysis
Last synced: 12 Apr 2025
https://github.com/godoctor/godoctor
Go Doctor - The Golang Refactoring Engine
Last synced: 10 Jan 2026
https://github.com/isidentical/refactor
AST-based fragmental source code refactoring toolkit for Python
Last synced: 16 May 2025
https://github.com/essentialdevelopercom/quiz-app
A repository reflecting the progress made on the "How to Build iOS Apps with Swift, TDD & Clean Architecture" YouTube series, by Caio & Mike.
architectural-patterns architecture framework ios memory-management modular-design mvc prototype refactoring solid-principles swift swift-framework swift3 swift4 tdd testing ui-testing unit-testing xcode xctest
Last synced: 05 Apr 2025
https://github.com/thiagoalessio/rainbow_levels.vim
A different approach to code highlighting.
indentation refactoring syntax-highlighting vim vim-plugin
Last synced: 06 Apr 2025
https://github.com/andrewradev/tagalong.vim
Change an HTML(ish) opening tag and take the closing one along as well
html jsx refactoring vim-plugin xml
Last synced: 05 Apr 2025
https://github.com/sharpenrocks/Sharpen
Visual Studio extension that intelligently introduces new C# features into your existing codebase
csharp3 csharp5 csharp6 csharp7 csharp8 hacktoberfest language-features refactoring refactoring-plugin sharpen static-code-analysis visual-studio-extension
Last synced: 09 Apr 2025
https://github.com/AndrewRadev/tagalong.vim
Change an HTML(ish) opening tag and take the closing one along as well
html jsx refactoring vim-plugin xml
Last synced: 27 Mar 2025
https://github.com/sharpenrocks/sharpen
Visual Studio extension that intelligently introduces new C# features into your existing codebase
csharp3 csharp5 csharp6 csharp7 csharp8 hacktoberfest language-features refactoring refactoring-plugin sharpen static-code-analysis visual-studio-extension
Last synced: 10 Mar 2026
https://github.com/llvm-mirror/clang-tools-extra
Mirror kept for legacy. Moved to https://github.com/llvm/llvm-project
coding-style refactoring reformat static-analysis
Last synced: 15 Mar 2025
https://github.com/wapmorgan/phpdeprecationdetector
Analyzer of PHP code to search issues with deprecated functionality in newer interpreter versions.
programmer-tool refactoring static-analysis
Last synced: 08 Apr 2025
https://github.com/wapmorgan/PhpDeprecationDetector
Analyzer of PHP code to search issues with deprecated functionality in newer interpreter versions.
programmer-tool refactoring static-analysis
Last synced: 24 Mar 2025
https://github.com/wilfred/emacs-refactor
language-specific refactoring in Emacs
Last synced: 17 Dec 2025
https://github.com/Wilfred/emacs-refactor
language-specific refactoring in Emacs
Last synced: 21 Apr 2025
https://github.com/jlevy/repren
Rename anything
command-line python refactoring regular-expression renames search-and-replace
Last synced: 05 Apr 2025
https://github.com/wmjordan/codist
A visual studio extension which enhances syntax highlighting, quick info (tooltip), navigation bar, scrollbar, display quality, and brings smart tool bar with code refactoring to code editor.
c-sharp comment-tagger markdown navigation productivity refactoring roslyn scrollbar-marker syntax-highlight tooltip visual-studio visual-studio-extension vsix xml-doc
Last synced: 16 May 2025
https://github.com/wmjordan/Codist
A visual studio extension which enhances syntax highlighting, quick info (tooltip), navigation bar, scrollbar, display quality, and brings smart tool bar with code refactoring to code editor.
c-sharp comment-tagger markdown navigation productivity refactoring roslyn scrollbar-marker syntax-highlight tooltip visual-studio visual-studio-extension vsix xml-doc
Last synced: 24 Mar 2025
https://github.com/gert-dev/php-ide-serenata
Atom IDE package that integrates the Serenata server to provide PHP code assistance
atom autocompletion coffee coffeescript ide package php php-ide refactoring serenata service
Last synced: 06 Apr 2025
https://github.com/gp-pereira/refactorex
A VS Code extension for fast and reliable Elixir code refactoring.
code-actions developer-tools elixir lsp refactor refactoring vs-code
Last synced: 24 Feb 2026
https://github.com/ittus/refactoring-summary-2nd-javascript
Summary of "Refactoring: Improving the Design of Existing Code (2nd Edition)" by Martin Fowler
books refactoring software-engineering
Last synced: 25 Jan 2026
https://github.com/justsml/escape-from-callback-mountain
Example Project & Guide for mastering Promises in Node/JavaScript. Feat. proposed 'Functional River' pattern
callback callback-mountain callbacks example functional-river guide hoc javascript modular modular-js nodejs patterns promise refactoring
Last synced: 23 Aug 2025
https://github.com/clojure-emacs/refactor-nrepl
nREPL middleware to support refactorings in an editor agnostic way
clj-refactor clojure nrepl-middleware refactoring
Last synced: 10 Jun 2025
https://github.com/goldsborough/clang-expand
:dragon: A clang tool for happy refactoring without source-code gymnastics
c clang cpp llvm objective-c refactoring tool
Last synced: 12 Oct 2025
https://github.com/sabbelasichon/typo3-rector
Rector for TYPO3
ast hacktoberfest instant-upgrades php rector refactoring typo3 upgrade
Last synced: 06 Jan 2026
https://github.com/jennybc/code-smells-and-feels
Talk on code smells and feels and how to change that via refactoring
Last synced: 20 Aug 2025
https://github.com/picnicsupermarket/error-prone-support
Error Prone extensions: extra bug checkers and a large battery of Refaster rules.
abstract-syntax-tree ast automatic-refactoring code-quality code-style code-transformation error-prone hacktoberfest java refactoring refactoring-tools refaster static-analysis
Last synced: 16 May 2025
https://github.com/PicnicSupermarket/error-prone-support
Error Prone extensions: extra bug checkers and a large battery of Refaster rules.
abstract-syntax-tree ast automatic-refactoring code-quality code-style code-transformation error-prone hacktoberfest java refactoring refactoring-tools refaster static-analysis
Last synced: 16 Apr 2025
https://github.com/cmstead/js-refactor
JS Refactoring tool for Visual Studio Code
javascript refactoring tooling tools vscode-extension
Last synced: 29 Jul 2025
https://github.com/dspinellis/cscout
C code refactoring browser
c c-preprocessor call-graph refactoring static-analysis
Last synced: 25 Oct 2025
https://github.com/alexb52/retest
A trusty CLI companion to monitor file changes and automatically run the corresponding Ruby specs. Ready to assist on any Ruby project, no setup needed!
bundler cli file-changes hanami rails refactoring refactoring-tools ruby task-runner test testing testing-tools tests
Last synced: 15 May 2025
https://github.com/adoy/vim-php-refactoring-toolbox
VIM Php Refactoring Toolbox
php refactoring refactoring-tools vim
Last synced: 11 Jul 2025
https://github.com/JnRouvignac/AutoRefactor
Eclipse plugin to automatically refactor Java code bases
automatic-refactoring eclipse eclipse-plugin java refactoring
Last synced: 15 Apr 2025
https://github.com/AlexB52/retest
A trusty CLI companion to monitor file changes and automatically run the corresponding Ruby specs. Ready to assist on any Ruby project, no setup needed!
bundler cli file-changes hanami rails refactoring refactoring-tools ruby task-runner test testing testing-tools tests
Last synced: 14 Mar 2025
https://github.com/lucasvegi/elixir-refactorings
Catalog of Elixir Refactorings
elixir elixir-examples elixir-lang refactoring software-quality
Last synced: 05 Apr 2025
https://github.com/christianhujer/expensereport
The ExpenseReport legacy code refactoring kata in >50 programming languages (Ada to Zig)
kata refactoring refactoring-exercise refactoring-kata
Last synced: 27 Jan 2026
https://github.com/davidrjenni/reftools
reftools - refactoring tools for Go
Last synced: 19 Feb 2026
https://github.com/modernizing/lemonj
A CSS/LESS/SCSS analysis, bad smell check and auto-refactor tools. 一个面向 CSS/LESS/SCSS 的分析、坏味道检查和自动化重构工具。
Last synced: 09 Apr 2025
https://github.com/liquibase/liquigraph
Migrations for Neo4j
evolutionary-database-design graph graph-database hacktoberfest migrations neo4j refactoring refactoring-tools
Last synced: 30 Sep 2025
https://github.com/PacktPublishing/Mastering-React-Test-Driven-Development
Mastering React Test-Driven Development, published by Packt
graphql hooks jest react react-hooks react-router redux refactoring relay requestanimationframe tdd test-driven-development
Last synced: 12 Apr 2025
https://github.com/haavamoa/xaml-code-experiences
A collection of the experiences I have collected during days of Xamarin and Wpf, while following the MVVM design pattern.
architecture clean-code dependency-injection dotnet learning mvvm mvvm-architecture refactoring wpf xamarin xamarin-android xamarin-forms xamarin-ios xaml
Last synced: 29 Apr 2025
https://github.com/joereynolds/mort
Dead CSS detection
css dead frontend refactoring refactoring-tools ui
Last synced: 11 Jun 2025
https://github.com/houko/xiaomo-studying
Do not accumulate steps, no more than a thousand miles; no accumulation of small streams, no rivers.
accumulation css firstheading interview japanese java linux netty netty4 ocjp python react refactoring spring-boot swift thinkinginjava unity
Last synced: 16 Mar 2025
https://github.com/jhhong0509/study
백엔드 공부한거 정리
database jpa refactoring spring-boot webflux
Last synced: 13 Apr 2025
https://github.com/houarizegai/playground
Playground for Software Engineering Concepts e.g. DSA, TDD, SOLID, Design Patterns, and others
algorithms clean-architecture clean-code data-structures data-structures-and-algorithms datastructures design-pattern design-patterns java kata-solutions refactoring refactoring-kata system-design tdd tdd-spring
Last synced: 11 Aug 2025
https://github.com/HouariZegai/playground
Playground for Software Engineering Concepts e.g. DSA, TDD, SOLID, Design Patterns, and others
algorithms clean-architecture clean-code data-structures data-structures-and-algorithms datastructures design-pattern design-patterns java kata-solutions refactoring refactoring-kata system-design tdd tdd-spring
Last synced: 10 Apr 2025
https://github.com/serradura/dicas-de-programacao-em-ruby
Dicas para iniciantes de boas práticas de desenvolvimento de software em Ruby
aruba oop oop-principles orientacao-a-objetos refactoring refatoracao rspec ruby
Last synced: 17 Oct 2025
https://github.com/zuramai/refactoring
Complete Refactoring Guide and Code Smells (Bahasa Indonesia)
best-practices code-review indonesia java reengineering refactoring
Last synced: 13 Apr 2025
https://github.com/kaby76/trash
Toolkit for grammars
antlr antlr4 refactoring transformation xpath
Last synced: 14 Jan 2026
https://github.com/adamculp/refactoring101
The code here, represented as steps, is the progression of a refactoring on a legacy codebase. It is a PHP equivalent of the Java code shown in the Martin Fowler book "Refactoring".
martin-fowler-book php refactoring refactoring-functions
Last synced: 05 May 2025
https://github.com/xepozz/meta-storm-idea-plugin
MetaStorm will make your IDE interactive like never before https://xepozz.github.io/meta-storm-idea-plugin
completion intellij intellij-plugin jetbrains php plugin refactoring reference
Last synced: 08 Oct 2025
https://github.com/trydofor/professional-wings
WingsBoot=BKB+BoT+SpringBoot: ①quickly achieve business goals; ②timely repay technical debt; ③safely refactor programs and business. We advocate defensive programming, May The `false` Be With You !
hazelcast jooq refactoring spring-boot startup
Last synced: 07 Oct 2025
https://github.com/lily-mara/refactoring-to-rust
Code to accompany Refactoring to Rust
book learning refactoring rust
Last synced: 18 Jan 2026
https://github.com/codemodsquad/astx
Super powerful structural search and replace for JavaScript and TypeScript to automate your refactoring
astx automated codemod find javascript match matching pattern refactor refactoring replace rewrite rewriting search semantic structural syntax transform transformation typescript
Last synced: 10 Jul 2025
https://github.com/alansastre/java-clean-code
Código limpio o Clean Code en Java. Pautas para escribir código mantenible y fácil de leer en Java.
clean-architecture clean-code java java11 java17 java8 refactor refactoring solid
Last synced: 10 Apr 2025
https://github.com/rodrigo-brito/refactoring-aware-diff
RAID is a tool pipeline that seamlessly enriches GitHub diff results with refactoring information.
actions chrome-extension refactoring review-tools
Last synced: 04 Sep 2025
https://github.com/truewill/tzientist
Scientist-like library for Node.js in TypeScript
nodejs refactoring scientist typescript typescript-library
Last synced: 18 Jan 2026
https://github.com/ignaciodenuevo/personal-goals
List of books I've read, projects I've done, videos I've seen, articles I've read or podcasts I've listened to.
a11y books css css-architecture css3 flexbox grid-layout html javascript multi-column performance personal-projects refactoring sass sass-architecture svg typography ux webdesign webperformance
Last synced: 15 Apr 2025
https://github.com/jelmersnoeck/experiment
A Go package for experimenting with and evaluating new code paths.
Last synced: 04 Feb 2026
https://github.com/TrueWill/tzientist
Scientist-like library for Node.js in TypeScript
nodejs refactoring scientist typescript typescript-library
Last synced: 06 Aug 2025