Refactoring Open Source Projects
Browse 199 Refactoring open source projects, ranked by GitHub stars. Find the most popular Refactoring tools and libraries.
ryanmcdermott/clean-code-javascript
Clean Code concepts adapted for JavaScript
Metrics details
| Stars | 94,714 |
pre-commit/pre-commit
A framework for managing and maintaining multi-language pre-commit hooks.
Metrics details
| Stars | 15,437 |
ast-grep/ast-grep
⚡A CLI tool for code structural search, lint and rewriting. Written in Rust
Metrics details
| Stars | 15,124 |
rectorphp/rector
Instant Upgrades and Automated Refactoring of any PHP 5.3+ code
Metrics details
| Stars | 10,373 |
github/scientist
:microscope: A Ruby library for carefully refactoring critical paths.
Metrics details
| Stars | 7,735 |
pre-commit/pre-commit-hooks
Some out-of-the-box hooks for pre-commit
Metrics details
| Stars | 6,630 |
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
| Stars | 6,379 |
davidhalter/jedi
Awesome autocompletion, static analysis and refactoring library for python
Metrics details
| Stars | 6,167 |
immunant/c2rust
Migrate C code to Rust
Metrics details
| Stars | 4,759 |
Code52/carnac
A utility to give some insight into how you use your keyboard
Metrics details
| Stars | 4,538 |
emilybache/GildedRose-Refactoring-Kata
Starting code for the GildedRose Refactoring Kata in many programming languages.
Metrics details
| Stars | 4,263 |
openrewrite/rewrite
Automated mass refactoring of source code.
Metrics details
| Stars | 3,597 |
danielstjules/jsinspect
Detect copy-pasted and structurally similar code
Metrics details
| Stars | 3,583 |
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
| Stars | 3,549 |
phodal/migration
《系统重构与迁移指南》手把手教你分析、评估现有系统、制定重构策略、探索可行重构方案、搭建测试防护网、进行系统架构重构、服务架构重构、模块重构、代码重构、数据库重构、重构后的架构守护
Metrics details
| Stars | 3,467 |
gamontal/awesome-katas
A curated list of code katas
Metrics details
| Stars | 3,139 |
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
| Stars | 3,085 |
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
| Stars | 2,995 |
comby-tools/comby
A code rewrite tool for structural search and replace that supports ~every language.
Metrics details
| Stars | 2,667 |
marcelgsantos/learning-oop-in-php
A collection of resources to learn object-oriented programming and related concepts for PHP developers.
Metrics details
| Stars | 2,504 |
uber/piranha
A tool for refactoring code related to feature flag APIs
Metrics details
| Stars | 2,459 |
franzejr/best-ruby
Ruby Tricks, Idiomatic Ruby, Refactoring and Best Practices
Metrics details
| Stars | 2,385 |
modelmapper/modelmapper
Intelligent object mapping
Metrics details
| Stars | 2,351 |
python-rope/rope
a python refactoring library
Metrics details
| Stars | 2,227 |
AndrewRadev/splitjoin.vim
Switch between single-line and multiline forms of code
Metrics details
| Stars | 1,971 |
skynetservices/skynet-archive
Skynet is a framework for distributed services in Go.
Metrics details
| Stars | 1,963 |
phpactor/phpactor
Mainly a PHP Language Server with more features than you can shake a stick at
Metrics details
| Stars | 1,900 |
sourcery-ai/sourcery
Instant AI code reviews
Metrics details
| Stars | 1,844 |
Yelp/undebt
A fast, straightforward, reliable tool for performing massive, automated code refactoring
Metrics details
| Stars | 1,624 |
facebookincubator/Bowler
Safe code refactoring for modern Python.
Metrics details
| Stars | 1,611 |
fzipp/gocyclo
Calculate cyclomatic complexities of functions in Go source code.
Metrics details
| Stars | 1,588 |
Dobiasd/articles
thoughts on programming
Metrics details
| Stars | 1,586 |
unixpickle/gobfuscate
Obfuscate Go binaries and packages
Metrics details
| Stars | 1,574 |
scientistproject/Scientist.net
A .NET library for carefully refactoring critical paths. It's a port of GitHub's Ruby Scientist library
Metrics details
| Stars | 1,485 |
wix-incubator/vscode-glean
The extension provides refactoring tools for your React codebase
Metrics details
| Stars | 1,466 |
bmitch/churn-php
Discover files in need of refactoring.
Metrics details
| Stars | 1,376 |
Wansmer/treesj
Neovim plugin for splitting/joining blocks of code
Metrics details
| Stars | 1,337 |
jasperapp/jasper
Jasper - A flexible and powerful issue reader for GitHub
Metrics details
| Stars | 1,329 |
abo-abo/lispy
Short and sweet LISP editing
Metrics details
| Stars | 1,297 |
ml-tooling/best-of-python-dev
🏆 A ranked list of awesome python developer tools and libraries. Updated weekly.
Metrics details
| Stars | 1,284 |
joealcorn/laboratory
Achieving confident refactoring through experimentation with Python 2.7 & 3.3+
Metrics details
| Stars | 1,283 |
timoxley/best-practices
Tidbits of developer best practices from around the web
Metrics details
| Stars | 1,277 |
WardCunningham/Smallest-Federated-Wiki
This wiki innovates by: 1. federated sharing, 2. drag refactoring and 3. data visualization.
Metrics details
| Stars | 1,209 |
ryanmcdermott/3rs-of-software-architecture
A guide on how to write readable, reusable, and refactorable software
Metrics details
| Stars | 1,116 |
rusefi/rusefi
rusefi - GPL internal combustion engine control unit
Metrics details
| Stars | 1,113 |
MikePopoloski/slang
SystemVerilog compiler and language services
Metrics details
| Stars | 1,089 |
bespoyasov/refactor-like-a-superhero
How to refactor code efficiently and without pain.
Metrics details
| Stars | 1,067 |
uber-go/gopatch
Refactoring and code transformation tool for Go.
Metrics details
| Stars | 1,035 |
client9/libinjection
SQL / SQLI tokenizer parser analyzer
Metrics details
| Stars | 1,030 |
johnno1962/Refactorator
Xcode Plugin that Refactors Swift & Objective-C
Metrics details
| Stars | 994 |
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
| Stars | 989 |
busser/tfautomv
Generate Terraform moved blocks automatically for painless refactoring
Metrics details
| Stars | 899 |
nicoespeon/abracadabra
JS & TS automated refactorings for the VS Code editor ✨ It's magic ✨
Metrics details
| Stars | 887 |
scalacenter/scalafix
Refactoring and linting tool for Scala
Metrics details
| Stars | 874 |
spatie/enum
Strongly typed enums in PHP supporting autocompletion and refactoring
Metrics details
| Stars | 850 |
emilybache/Tennis-Refactoring-Kata
This is a Refactoring Kata based on the rules of Tennis
Metrics details
| Stars | 824 |
outbrain/orchestrator
MySQL replication topology manager/visualizer
Metrics details
| Stars | 792 |
clojure-emacs/clj-refactor.el
A CIDER extension that provides powerful commands for refactoring Clojure code.
Metrics details
| Stars | 785 |
asottile/reorder-python-imports
Rewrites source to reorder python imports
Metrics details
| Stars | 782 |
ardalis/kata-catalog
My list of code katas
Metrics details
| Stars | 772 |
