Refactoring Open Source Projects

Browse 199 Refactoring open source projects, ranked by GitHub stars. Find the most popular Refactoring tools and libraries.

Share your experience:✍️ Write a Post❓ Ask a Question
1-60 of 199 projects
94,714 stars

ryanmcdermott/clean-code-javascript

Clean Code concepts adapted for JavaScript

Metrics details
Stars94,714
15,437 stars

pre-commit/pre-commit

A framework for managing and maintaining multi-language pre-commit hooks.

Metrics details
Stars15,437
15,124 stars

ast-grep/ast-grep

⚡A CLI tool for code structural search, lint and rewriting. Written in Rust

Metrics details
Stars15,124
10,373 stars

rectorphp/rector

Instant Upgrades and Automated Refactoring of any PHP 5.3+ code

Metrics details
Stars10,373
7,735 stars

github/scientist

:microscope: A Ruby library for carefully refactoring critical paths.

Metrics details
Stars7,735
6,630 stars

pre-commit/pre-commit-hooks

Some out-of-the-box hooks for pre-commit

Metrics details
Stars6,630
6,379 stars

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.

Metrics details
Stars6,379
6,167 stars

davidhalter/jedi

Awesome autocompletion, static analysis and refactoring library for python

Metrics details
Stars6,167
4,759 stars

immunant/c2rust

Migrate C code to Rust

Metrics details
Stars4,759
4,538 stars

Code52/carnac

A utility to give some insight into how you use your keyboard

Metrics details
Stars4,538
4,263 stars

emilybache/GildedRose-Refactoring-Kata

Starting code for the GildedRose Refactoring Kata in many programming languages.

Metrics details
Stars4,263
3,597 stars

openrewrite/rewrite

Automated mass refactoring of source code.

Metrics details
Stars3,597
3,583 stars

danielstjules/jsinspect

Detect copy-pasted and structurally similar code

Metrics details
Stars3,583
3,549 stars

smallcloudai/refact

AI Agent that handles engineering tasks end-to-end: integrates with developers’ tools, plans, executes, and iterates until it achieves a successful result.

Metrics details
Stars3,549
3,467 stars

phodal/migration

《系统重构与迁移指南》手把手教你分析、评估现有系统、制定重构策略、探索可行重构方案、搭建测试防护网、进行系统架构重构、服务架构重构、模块重构、代码重构、数据库重构、重构后的架构守护

Metrics details
Stars3,467
3,139 stars

gamontal/awesome-katas

A curated list of code katas

Metrics details
Stars3,139
3,085 stars

Pungyeon/clean-go-article

A reference for the Go community that covers the fundamentals of writing clean code and discusses concrete refactoring examples specific to Go.

Metrics details
Stars3,085
2,995 stars

joebew42/study-path

A curated, open, and ever-evolving learning path focused on practices of software development, principles of software design, and software architecture.

Metrics details
Stars2,995
2,667 stars

comby-tools/comby

A code rewrite tool for structural search and replace that supports ~every language.

Metrics details
Stars2,667
2,504 stars

marcelgsantos/learning-oop-in-php

A collection of resources to learn object-oriented programming and related concepts for PHP developers.

Metrics details
Stars2,504
2,459 stars

uber/piranha

A tool for refactoring code related to feature flag APIs

Metrics details
Stars2,459
2,385 stars

franzejr/best-ruby

Ruby Tricks, Idiomatic Ruby, Refactoring and Best Practices

Metrics details
Stars2,385
2,351 stars

modelmapper/modelmapper

Intelligent object mapping

Metrics details
Stars2,351
2,227 stars

python-rope/rope

a python refactoring library

Metrics details
Stars2,227
1,971 stars

AndrewRadev/splitjoin.vim

Switch between single-line and multiline forms of code

Metrics details
Stars1,971
1,963 stars

skynetservices/skynet-archive

Skynet is a framework for distributed services in Go.

Metrics details
Stars1,963
1,900 stars

phpactor/phpactor

Mainly a PHP Language Server with more features than you can shake a stick at

Metrics details
Stars1,900
1,844 stars

sourcery-ai/sourcery

Instant AI code reviews

Metrics details
Stars1,844
1,624 stars

Yelp/undebt

A fast, straightforward, reliable tool for performing massive, automated code refactoring

Metrics details
Stars1,624
1,611 stars

facebookincubator/Bowler

Safe code refactoring for modern Python.

Metrics details
Stars1,611
1,588 stars

fzipp/gocyclo

Calculate cyclomatic complexities of functions in Go source code.

Metrics details
Stars1,588
1,586 stars

Dobiasd/articles

thoughts on programming

Metrics details
Stars1,586
1,574 stars

unixpickle/gobfuscate

Obfuscate Go binaries and packages

Metrics details
Stars1,574
1,485 stars

scientistproject/Scientist.net

A .NET library for carefully refactoring critical paths. It's a port of GitHub's Ruby Scientist library

Metrics details
Stars1,485
1,466 stars

wix-incubator/vscode-glean

The extension provides refactoring tools for your React codebase

Metrics details
Stars1,466
1,376 stars

bmitch/churn-php

Discover files in need of refactoring.

Metrics details
Stars1,376
1,337 stars

Wansmer/treesj

Neovim plugin for splitting/joining blocks of code

Metrics details
Stars1,337
1,329 stars

jasperapp/jasper

Jasper - A flexible and powerful issue reader for GitHub

Metrics details
Stars1,329
1,297 stars

abo-abo/lispy

Short and sweet LISP editing

Metrics details
Stars1,297
1,284 stars

ml-tooling/best-of-python-dev

🏆 A ranked list of awesome python developer tools and libraries. Updated weekly.

Metrics details
Stars1,284
1,283 stars

joealcorn/laboratory

Achieving confident refactoring through experimentation with Python 2.7 & 3.3+

Metrics details
Stars1,283
1,277 stars

timoxley/best-practices

Tidbits of developer best practices from around the web

Metrics details
Stars1,277
1,209 stars

WardCunningham/Smallest-Federated-Wiki

This wiki innovates by: 1. federated sharing, 2. drag refactoring and 3. data visualization.

Metrics details
Stars1,209
1,116 stars

ryanmcdermott/3rs-of-software-architecture

A guide on how to write readable, reusable, and refactorable software

Metrics details
Stars1,116
1,113 stars

rusefi/rusefi

rusefi - GPL internal combustion engine control unit

Metrics details
Stars1,113
1,089 stars

MikePopoloski/slang

SystemVerilog compiler and language services

Metrics details
Stars1,089
1,067 stars

bespoyasov/refactor-like-a-superhero

How to refactor code efficiently and without pain.

Metrics details
Stars1,067
1,035 stars

uber-go/gopatch

Refactoring and code transformation tool for Go.

Metrics details
Stars1,035
1,030 stars

client9/libinjection

SQL / SQLI tokenizer parser analyzer

Metrics details
Stars1,030
994 stars

johnno1962/Refactorator

Xcode Plugin that Refactors Swift & Objective-C

Metrics details
Stars994
989 stars

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 分析以及自动化重构等。

Metrics details
Stars989
899 stars

busser/tfautomv

Generate Terraform moved blocks automatically for painless refactoring

Metrics details
Stars899
887 stars

nicoespeon/abracadabra

JS & TS automated refactorings for the VS Code editor ✨ It's magic ✨

Metrics details
Stars887
874 stars

scalacenter/scalafix

Refactoring and linting tool for Scala

Metrics details
Stars874
850 stars

spatie/enum

Strongly typed enums in PHP supporting autocompletion and refactoring

Metrics details
Stars850
824 stars

emilybache/Tennis-Refactoring-Kata

This is a Refactoring Kata based on the rules of Tennis

Metrics details
Stars824
792 stars

outbrain/orchestrator

MySQL replication topology manager/visualizer

Metrics details
Stars792
785 stars

clojure-emacs/clj-refactor.el

A CIDER extension that provides powerful commands for refactoring Clojure code.

Metrics details
Stars785
782 stars

asottile/reorder-python-imports

Rewrites source to reorder python imports

Metrics details
Stars782
772 stars

ardalis/kata-catalog

My list of code katas

Metrics details
Stars772
1-60 of 199 projects
Get A Weekly Email With Trending Refactoring Projects
Stay updated on Refactoring plus related topics you pick below.

Copyright 2018-2026 Awesome Open Source.  All rights reserved.