Topic: "refactoring-tools"
openrewrite/rewrite
Automated mass refactoring of source code.
Language: Java - Size: 94.1 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 2,739 - Forks: 420

uber/piranha
A tool for refactoring code related to feature flag APIs
Language: Rust - Size: 3.12 MB - Last synced at: about 8 hours ago - Pushed at: 4 months ago - Stars: 2,342 - Forks: 201

python-rope/rope
a python refactoring library
Language: Python - Size: 20.2 MB - Last synced at: 6 days ago - Pushed at: 6 months ago - Stars: 2,058 - Forks: 167

refactorfirst/RefactorFirst
Identifies and prioritizes God Classes Highly Coupled classes, and Class Cycles in Java codebases you should refactor first.
Language: Java - Size: 1.15 MB - Last synced at: 6 days ago - Pushed at: about 1 month ago - Stars: 488 - Forks: 41

usethesource/rascal
The implementation of the Rascal meta-programming language (including interpreter, type checker, parser generator, compiler and JVM based run-time system)
Language: Java - Size: 1.02 GB - Last synced at: 5 days ago - Pushed at: 6 days ago - Stars: 421 - Forks: 78

imanghafoori1/laravel-terminator
A package to help you clean up your controllers in laravel
Language: PHP - Size: 76.2 KB - Last synced at: 6 days ago - Pushed at: 3 months ago - Stars: 253 - Forks: 15

PicnicSupermarket/error-prone-support
Error Prone extensions: extra bug checkers and a large battery of Refaster rules.
Language: Java - Size: 8.57 MB - Last synced at: 4 days ago - Pushed at: 5 days ago - Stars: 217 - Forks: 41

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!
Language: Ruby - Size: 18.5 MB - Last synced at: 5 days ago - Pushed at: about 1 month ago - Stars: 192 - Forks: 5

adoy/vim-php-refactoring-toolbox
VIM Php Refactoring Toolbox
Language: Vim script - Size: 43 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 181 - Forks: 28

python-rope/pylsp-rope
Extended refactoring capabilities for python-lsp-server using Rope
Language: Python - Size: 284 KB - Last synced at: 16 days ago - Pushed at: 6 months ago - Stars: 133 - Forks: 6

liquibase/liquigraph 📦
Migrations for Neo4j
Language: Java - Size: 1.02 MB - Last synced at: 7 months ago - Pushed at: over 2 years ago - Stars: 123 - Forks: 32

joereynolds/mort
Dead CSS detection
Language: TypeScript - Size: 194 KB - Last synced at: 12 days ago - Pushed at: over 6 years ago - Stars: 117 - Forks: 4

serokell/importify 📦
:space_invader: Importi.fy — it's like Uber, but for Haskell modules.
Language: Haskell - Size: 349 KB - Last synced at: 20 days ago - Pushed at: over 6 years ago - Stars: 103 - Forks: 9

patrykwozinski/churn
Find refactoring candidates in your Elixir project easily with Churn 🧹
Language: Elixir - Size: 254 KB - Last synced at: 28 days ago - Pushed at: about 3 years ago - Stars: 94 - Forks: 3

tsufeki/tenkawa-php-language-server
Language server for PHP, with powerful static analysis and type inference.
Language: PHP - Size: 1.03 MB - Last synced at: about 1 year ago - Pushed at: about 4 years ago - Stars: 84 - Forks: 8

BigBahss/vscode-cmantic
C/C++ code generation for VS Code: Generate Definitions, Getters, Setters, and much more.
Language: TypeScript - Size: 7.58 MB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 70 - Forks: 7

untitaker/spacemod
An easy to understand and powerful text search-and-replace tool
Language: Rust - Size: 145 KB - Last synced at: 1 day ago - Pushed at: 4 months ago - Stars: 47 - Forks: 2

JamieMason/ts-import-types-cli
Autofix TypeScript types to be imported using `import type`
Language: TypeScript - Size: 22.5 KB - Last synced at: 13 days ago - Pushed at: almost 2 years ago - Stars: 41 - Forks: 3

stevegeek/ai_refactor
AI Refactor is an experimental tool to see how AI can be applied to bulk refactor code.
Language: Ruby - Size: 109 KB - Last synced at: 1 day ago - Pushed at: 3 months ago - Stars: 40 - Forks: 3

pyastrx/pyastrx
The PyASTrX philosophy is to provide a simple, easy-to-use, and extensible framework for code quality analysis, refactoring and codebase analysis.
Language: Python - Size: 1.07 MB - Last synced at: about 1 month ago - Pushed at: 5 months ago - Stars: 40 - Forks: 2

CEDARScript/cedarscript-grammar
A SQL-like language for efficient code analysis and transformations
Language: JavaScript - Size: 156 KB - Last synced at: 6 days ago - Pushed at: 4 months ago - Stars: 35 - Forks: 2

Tadaboody/good_smell
A linting/refactoring library for python best practices and lesser-known tricks
Language: Python - Size: 138 KB - Last synced at: 3 days ago - Pushed at: over 3 years ago - Stars: 30 - Forks: 3

SleepySwords/change-function.nvim
Changing function arguments order in Neovim!
Language: Lua - Size: 99.6 KB - Last synced at: about 1 month ago - Pushed at: 3 months ago - Stars: 29 - Forks: 1

tsufeki/vscode-tenkawa-php
Visual Studio Code extension integrating Tenkawa PHP language server.
Language: TypeScript - Size: 318 KB - Last synced at: almost 2 years ago - Pushed at: almost 4 years ago - Stars: 27 - Forks: 0

MartinWitt/laughing-train
A code refactoring tool for java created with jgit and spoon for small diffs.
Language: Java - Size: 193 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 18 - Forks: 2

gregorriegler/seamer
refactoring tool that aims at making it easy to create characterization tests
Language: Java - Size: 321 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 17 - Forks: 1

chrvadala/react-refactor
:wrench: Convert your React Class Component to Functional Component and vice-versa
Language: JavaScript - Size: 2.36 MB - Last synced at: 4 days ago - Pushed at: almost 7 years ago - Stars: 16 - Forks: 4

southpolesteve/esm-refactor
A tool for refactoring JavaScript Modules
Language: JavaScript - Size: 125 KB - Last synced at: 27 days ago - Pushed at: over 7 years ago - Stars: 15 - Forks: 1

NTBBloodbath/exemplum.nvim
Seamlessly refactor code chunks within your projects while keeping an eye on the initial implementation
Language: Lua - Size: 112 KB - Last synced at: about 2 months ago - Pushed at: 9 months ago - Stars: 13 - Forks: 0

paulkoerbitz/tslint-auto-disable
Automatically insert disable comments for failing TSLint rules
Language: TypeScript - Size: 398 KB - Last synced at: 24 days ago - Pushed at: over 2 years ago - Stars: 11 - Forks: 3

fbidu/feature-change
A decorator that helps you run two different versions of a function at the same time and track differences *without* breaking the current behavior!
Language: Python - Size: 37.1 KB - Last synced at: about 1 month ago - Pushed at: over 4 years ago - Stars: 11 - Forks: 0

piyoppi/chiritori
A tool for finding and removing time-limited source code.
Language: Rust - Size: 238 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 8 - Forks: 0

IndrajeetPatil/refactoring-ggstatsplot
Slides on lessons learned while refactoring {ggstatsplot} package
Size: 9.82 MB - Last synced at: about 2 months ago - Pushed at: 6 months ago - Stars: 8 - Forks: 1

bbtony/dep-comparer
dep-comparer is a small useful utility which helps to compare dependencies in your repositories and create pivot csv-file. There are supporting Golang & PHP.
Language: Go - Size: 109 KB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 6 - Forks: 0

gregswindle/eslint-plugin-crc
Analyze, model, and refactor JavaScript codebases with auto-generated Class-Responsibility-Collaborator models.
Language: JavaScript - Size: 3.99 MB - Last synced at: about 2 months ago - Pushed at: 6 months ago - Stars: 6 - Forks: 5

kopsha/sherlock-codes
Source code visualisation tool. Provides insights on any repository, with an architecture view, coupling view, historic heat map and code complexity breakdown
Language: Python - Size: 1.38 MB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 6 - Forks: 0

flatironhealth/ast-refactor
Language: Python - Size: 27.3 KB - Last synced at: 24 days ago - Pushed at: almost 3 years ago - Stars: 6 - Forks: 0

moar82/RefGen
RefGen Plug-in for automatic refactoring
Language: Java - Size: 64.5 MB - Last synced at: over 1 year ago - Pushed at: about 5 years ago - Stars: 6 - Forks: 1

uzulla/phpstorm-inspect-code-cli-runner
CLI tool that runs PhpStorm's code inspections and outputs structured results for easier refactoring and find bugs.
Language: PHP - Size: 740 KB - Last synced at: 6 days ago - Pushed at: 2 months ago - Stars: 5 - Forks: 1

walleXD/class2hooks
Refactor React Class Components into Functional components
Language: TypeScript - Size: 2.61 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 5 - Forks: 2

nymann/refacto
Language: Python - Size: 96.7 KB - Last synced at: 9 days ago - Pushed at: almost 2 years ago - Stars: 5 - Forks: 0

DannyBen/recode
Command line refactoring utility
Language: Ruby - Size: 57.6 KB - Last synced at: 1 day ago - Pushed at: almost 2 years ago - Stars: 5 - Forks: 1

jordanmontt/RewriteToolsSet
A set of tools that allows to do complex searches and code transformations using the refactoring engine in Pharo!
Language: Smalltalk - Size: 551 KB - Last synced at: about 1 month ago - Pushed at: about 2 years ago - Stars: 5 - Forks: 3

evhub/undebt Fork of Yelp/undebt
Massive, automated code refactoring done better.
Language: Python - Size: 130 KB - Last synced at: 10 months ago - Pushed at: almost 6 years ago - Stars: 5 - Forks: 0

SimonVerhoeven/openrewrite-demo
OpenRewrite demo
Language: Java - Size: 315 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 4 - Forks: 0

Cevelop/cevelop
The C++ IDE for professional developers
Language: Java - Size: 24 MB - Last synced at: almost 2 years ago - Pushed at: over 2 years ago - Stars: 4 - Forks: 0

styd/diff-routes
:mag: Inspect route changes in Rails console.
Language: Ruby - Size: 1.06 MB - Last synced at: 28 days ago - Pushed at: over 4 years ago - Stars: 4 - Forks: 0

Gattalraouf/RAndroid
Code smell Refactoring Android Studio Plugin
Language: Java - Size: 539 KB - Last synced at: 10 months ago - Pushed at: over 4 years ago - Stars: 4 - Forks: 1

nhiroyasu/auto-sendable
A refactoring tool that ensures protocols, structs, enums, and classes conform to the Sendable protocol
Language: Swift - Size: 47.9 KB - Last synced at: 3 months ago - Pushed at: about 1 year ago - Stars: 3 - Forks: 1

detunized/nunit2xunit
NUnit to xUnit automatic conversion tool (PoC)
Language: C# - Size: 17.6 KB - Last synced at: about 2 months ago - Pushed at: 7 months ago - Stars: 2 - Forks: 2

alamenai/itachi-refact
Intelligent bot powered by Claude-AI, designed to automatically review the code in pull requests, and suggests refactoring for optimization and best practices before merging, ensuring cleaner, more efficient code integration.
Language: TypeScript - Size: 265 KB - Last synced at: 6 days ago - Pushed at: 8 months ago - Stars: 2 - Forks: 0

MarkJohnstoneGitHub/Refactor-COM-object-to-VBA-COM-wrapper-class
Refactor COM object to extract VBA COM wrapper class
Language: C# - Size: 7.22 MB - Last synced at: 6 months ago - Pushed at: almost 2 years ago - Stars: 2 - Forks: 0

zakkor/hrf
🦅 - a collection of refactoring and code discovery tools designed for use with HTML and HTML-like languages, with a twist of Unix philosophy.
Language: JavaScript - Size: 78.1 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

mir4a/colorfast
Tool which helps developers to manage color schemas in projects by gathering and representing all colors in project files.
Language: TypeScript - Size: 1.32 MB - Last synced at: 11 days ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

greyepoxy/typescript-refactoring-plugin
WIP: An investigation into how hard it would be to write typescript automated refactorings
Language: TypeScript - Size: 158 KB - Last synced at: about 2 years ago - Pushed at: over 6 years ago - Stars: 2 - Forks: 0

rsb-23/yuhi
Python project improvement CLI toolkit
Language: Python - Size: 78.1 KB - Last synced at: 20 days ago - Pushed at: about 2 months ago - Stars: 1 - Forks: 0

cf-toolsuite/robert
A utility service backed by Spring AI that will help you refactor source in a Git repository. Contains a naive implementation to support refactoring Java application source.
Language: Java - Size: 851 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 1 - Forks: 0

bregwin/RefactorCode
A console application to reduce bugs, improve performance and improve readability of your code.
Language: JavaScript - Size: 99.6 KB - Last synced at: 4 months ago - Pushed at: 6 months ago - Stars: 1 - Forks: 4

bchavs12/PHP-Studies
Learning PHP fundamentals to build web services with Laravel/Inertia/Eloquent etc...
Language: PHP - Size: 52.7 KB - Last synced at: about 2 months ago - Pushed at: 10 months ago - Stars: 1 - Forks: 0

apurbalal/code-rewrite
Helps to speed up recompose to hook refactor
Language: TypeScript - Size: 58.6 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 0

budavariam/babel-react-extract-svg
A quick proof of concept babel plugin that refactors a react codebase to extract inline svg as separate svg files.
Language: JavaScript - Size: 4.04 MB - Last synced at: 2 months ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 1

fatemehkarimi/automatic-detection-of-push-down-field
automatic detection of push-down field refactoring with ANTLR4
Language: Python - Size: 119 KB - Last synced at: about 1 year ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

thunder/site-differ
A tool that downloads all pages of your sitemap.xml twice and compares the results. Perfect for validating that your site doesn't change between background refactorings.
Language: JavaScript - Size: 178 KB - Last synced at: 3 months ago - Pushed at: about 4 years ago - Stars: 1 - Forks: 0

fieldrndservices/eulogy
A Dead Simple LabVIEW Add-On and Toolkit for Refactoring Code
Language: LabVIEW - Size: 11.8 MB - Last synced at: 3 days ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 0

ngmy/okuribito-laravel
OkuribitoLaravel can monitor view loading and record it. This helps to remove unused view files
Language: PHP - Size: 17.6 KB - Last synced at: about 2 months ago - Pushed at: almost 6 years ago - Stars: 1 - Forks: 0

boweihan/callbackpreserver
Utility class that preserves JavaScript callbacks to support multiple invocation - built on top of ES6 generators with TypeScript.
Language: TypeScript - Size: 614 KB - Last synced at: 24 days ago - Pushed at: over 6 years ago - Stars: 1 - Forks: 1

chuacw/RFindUnit Fork of rfrezino/RFindUnit
Replace the Delphi FindUnit
Language: Pascal - Size: 9.04 MB - Last synced at: about 1 year ago - Pushed at: over 6 years ago - Stars: 1 - Forks: 0

FilippoRanza/fast_patch
Automatically refactor Latex code
Language: Perl - Size: 29.3 KB - Last synced at: 2 months ago - Pushed at: over 6 years ago - Stars: 1 - Forks: 0

hyrfilm/cutup
create small unixy python scripts for large agentic AI based refactorings
Language: Python - Size: 232 KB - Last synced at: 21 days ago - Pushed at: 21 days ago - Stars: 0 - Forks: 0

MinyazevR/auto-refactorings-clang-tidy-module
Clang-tidy module for auto-refactorings
Language: C++ - Size: 82 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

Kotivskyi/ai-project-refactoring
Testing AI refactoring suggestions on realworld project
Size: 272 KB - Last synced at: 3 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

mistweaverco/jambo.nvim
A collection 🔧 of everything 🤞 needed for quick ⚡ refactoring 🥷 habits in your favorite editor 😍.
Size: 1000 Bytes - Last synced at: 2 days ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

heboeri341/JetBrains-GoLand
Size: 1000 Bytes - Last synced at: 12 months ago - Pushed at: 12 months ago - Stars: 0 - Forks: 0

richersonbriannikf/JetBrains-IntelliJ-IDEA
Size: 1000 Bytes - Last synced at: 12 months ago - Pushed at: 12 months ago - Stars: 0 - Forks: 0

g440371/JetBrains-GoLand
Size: 1000 Bytes - Last synced at: 12 months ago - Pushed at: 12 months ago - Stars: 0 - Forks: 0

sebastian-toepfer/refaster
Language: Java - Size: 12.7 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

ShareChat/atomizer-tailwindcss-migrator
CLI to migrate from acss to tailwindcss
Language: JavaScript - Size: 271 KB - Last synced at: 28 days ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

assignUser/cmake-refactor
A python package to refactor your projects CMakeLists
Language: Python - Size: 66.4 KB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

hr21don/Application-Prototype-Code-Review-Critique
Ultimately, your organization requires this prototype client to be refactored and redesigned according to the following Specification.
Language: Java - Size: 1.51 MB - Last synced at: almost 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

KhashayarKhm/vaz
Javascript project refactor tool that updates import statements when files/folders are moved or renamed
Language: Shell - Size: 90.8 KB - Last synced at: over 1 year ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 0

osmarleandro/mining-refactorings-example
In this Maven project, you can easily mine refactorings by the RefactoringMiner and RefDiff. Just clone, import into Eclipse, and update dependencies.
Language: Java - Size: 7.81 KB - Last synced at: 12 months ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 0

gophers-latam/Gorefac-mod Fork of GuillermoMajano/Gorefac-mod
Una pequeña cli app para refactorizar go.mod y dependencias de archivos
Language: Go - Size: 22.5 KB - Last synced at: about 2 years ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 0

bound2/rop
Language: Java - Size: 120 KB - Last synced at: 12 months ago - Pushed at: almost 5 years ago - Stars: 0 - Forks: 0

mukul96/Design-Patterns-Python-Implementation
Language: Python - Size: 4.88 KB - Last synced at: about 2 years ago - Pushed at: about 5 years ago - Stars: 0 - Forks: 0

manuelchichi/haskell-refactor-tool
A python tool for haskell code refactoring.
Language: Python - Size: 33.2 KB - Last synced at: about 2 years ago - Pushed at: about 5 years ago - Stars: 0 - Forks: 0

tsufeki/eclipse-tenkawa-php
Eclipse integrating Tenkawa PHP language server.
Language: Java - Size: 81.1 KB - Last synced at: almost 2 years ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 0

FilippoRanza/fast_patch2
Automatically refactor Latex code, Python3 version
Language: Python - Size: 55.7 KB - Last synced at: about 1 month ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 0

diasbruno/rt
refactoring tools for emacs.
Size: 9.77 KB - Last synced at: 7 days ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 0

clojj/ht
IntelliJ Plugin for haskell-tools
Language: Kotlin - Size: 61.5 KB - Last synced at: about 2 months ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 0

qaware/refactobot
Automate Code Reorganizations
Language: Kotlin - Size: 382 KB - Last synced at: 7 days ago - Pushed at: almost 7 years ago - Stars: 0 - Forks: 1

perfectstrong/CPExternalizer-GUI
Electronized version of CPExternalizer.
Language: JavaScript - Size: 922 KB - Last synced at: about 2 years ago - Pushed at: about 7 years ago - Stars: 0 - Forks: 0

perfectstrong/CPExternalizer-CLI
CLI version of CPExternalizer
Language: JavaScript - Size: 293 KB - Last synced at: about 2 years ago - Pushed at: over 7 years ago - Stars: 0 - Forks: 0

perfectstrong/CPExternalizer
A piece of code to slim down Adobe Captivate HTML5 exported module
Language: JavaScript - Size: 1.4 MB - Last synced at: 10 days ago - Pushed at: over 7 years ago - Stars: 0 - Forks: 0

elise-ng/refactor-localizable-strings
Script for refactoring Xcode localizable strings files
Language: Python - Size: 1.95 KB - Last synced at: about 2 years ago - Pushed at: over 7 years ago - Stars: 0 - Forks: 0
