An open API service providing repository metadata for many open source software ecosystems.

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