All Categories â†’ Software Development → refactoring

Top 101 refactoring open source projects

Escape From Callback Mountain
Example Project & Guide for mastering Promises in Node/JavaScript. Feat. proposed 'Functional River' pattern
Best Of Python Dev
🏆 A ranked list of awesome python developer tools and libraries. Updated weekly.
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.
Refactor Nrepl
nREPL middleware to support refactorings in an editor agnostic way
Learning Oop In Php
A collection of resources to learn object-oriented programming and related concepts for PHP developers.
Abracadabra
Automated refactorings for VS Code (JS & TS) ✨ It's magic ✨
All Repos
Clone all your repositories and apply sweeping changes.
Js Refactor
JS Refactoring tool for Visual Studio Code
Migration
《系统重构与迁移指南》手把手教你分析、评估现有系统、制定重构策略、探索可行重构方案、搭建测试防护网、进行系统架构重构、服务架构重构、模块重构、代码重构、数据库重构、重构后的架构守护
Tagalong.vim
Change an HTML(ish) opening tag and take the closing one along as well
Clang Expand
🐉 A clang tool for happy refactoring without source-code gymnastics
Code Smells And Feels
Talk on code smells and feels and how to change that via refactoring
✭ 178
rrefactoringtalk
Pre Commit Hooks
Some out-of-the-box hooks for pre-commit
Autorefactor
Eclipse plugin to automatically refactor Java code bases
Vim Php Refactoring Toolbox
VIM Php Refactoring Toolbox
✭ 164
vimrefactoring
Refactoring Summary 2nd Javascript
Summary of "Refactoring: Improving the Design of Existing Code (2nd Edition)" by Martin Fowler
Cscout
C code refactoring browser
Rewrite
Semantic code search and transformation
Xaml Code Experiences
A collection of the experiences I have collected during days of Xamarin and Wpf, while following the MVVM design pattern.
Reftools
reftools - refactoring tools for Go
Lemonj
一个面向 CSS/LESS/SCSS 的分析、坏味道检查和自动化重构工具。
Mort
Dead CSS detection
Splitjoin.vim
Switch between single-line and multiline forms of code
Study Path
An organized learning path about Clean Code, Test-Driven Development, Legacy Code, Refactoring, Domain-Driven Design and Microservice Architecture
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".
✭ 88
refactoring
Vscode Glean
The extension provides refactoring tools for your React codebase
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.
Laboratory
Achieving confident refactoring through experimentation with Python 2.7 & 3.3+
Scientist
A kotlin library for refactoring code. Port of GitHub's scientist.
Dicas De Programacao Em Ruby
Dicas para iniciantes de boas práticas de desenvolvimento de software em Ruby
Refactoring2 Zh
《重构 改善既有代码的设计第二版》中文翻译
Experiment
A Go package for experimenting with and evaluating new code paths.
Refactoring Aware Diff
RAID is a tool pipeline that seamlessly enriches GitHub diff results with refactoring information.
Clink
A developer assistance tool to help with refactoring and keeping related code up to date with changes
Comby
A tool for structural code search and replace that supports ~every language.
Honeyjs
An open source Javascript Honey Pot implementation
Lispy
Short and sweet LISP editing
Programming Book Recommendations List
My personal list of books that I recommend to read if you are a software developer
Experiment
🔬 Elixir Library for carefully refactoring critical paths by performing experiments.
Wild Workouts Go Ddd Example
Complete application to show how to apply DDD, Clean Architecture, and CQRS by practical refactoring of a Go project.
Scientist
🔬 A Ruby library for carefully refactoring critical paths.
Pre Commit
A framework for managing and maintaining multi-language pre-commit hooks.
Scientist.js
🔬 A JavaScript interpretation of the Ruby library Scientist, a library for carefully refactoring critical paths.
Scalafix
Refactoring and linting tool for Scala
Phpactor
PHP completion, refactoring, introspection tool and language server.
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 分析以及自动化重构等。
Jedi
Awesome autocompletion, static analysis and refactoring library for python
3rs Of Software Architecture
A guide on how to write readable, reusable, and refactorable software
Rainbow levels.vim
A different approach to code highlighting.
Sourcery
Refactor Python using AI. ⭐ this repo and Sourcery Starbot will send you a PR
Godoctor
Go Doctor - The Golang Refactoring Engine
✭ 387
gorefactoring
Sideways.vim
A Vim plugin to move function arguments (and other delimited-by-something items) left and right.
Clang Tools Extra
Mirror kept for legacy. Moved to https://github.com/llvm/llvm-project
Sharpen
Visual Studio extension that intelligently introduces new C# features into your existing codebase
Linediff.vim
A vim plugin to perform diffs on blocks of code
Jsinspect
Detect copy-pasted and structurally similar code
1-60 of 101 refactoring projects