Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

Projects in Awesome Lists tagged with refactoring

A curated list of projects in awesome lists tagged with refactoring .

https://github.com/pre-commit/pre-commit

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

git linter pre-commit python refactoring

Last synced: 29 Sep 2024

https://github.com/github/scientist

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

refactoring ruby rubygem scientist

Last synced: 29 Sep 2024

https://github.com/ast-grep/ast-grep

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

ast babel codemod codereview command-line command-line-tool grep linter refactoring rust search static-analysis structural-search tree-sitter typescript

Last synced: 28 Sep 2024

https://github.com/davidhalter/jedi

Awesome autocompletion, static analysis and refactoring library for python

auto-complete python refactoring static-analysis type-inference

Last synced: 29 Sep 2024

https://github.com/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.

clean-architecture cqrs ddd firebase firestore gcp go golang google-cloud hexagonal-architecture refactoring serverless terraform

Last synced: 26 Sep 2024

https://github.com/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.

clean-architecture cqrs ddd firebase firestore gcp go golang google-cloud hexagonal-architecture refactoring serverless terraform

Last synced: 31 Jul 2024

https://github.com/pre-commit/pre-commit-hooks

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

git linter pre-commit python refactoring

Last synced: 29 Sep 2024

https://github.com/danielstjules/jsinspect

Detect copy-pasted and structurally similar code

clean-code code-analysis duplication javascript refactoring

Last synced: 30 Sep 2024

https://github.com/phodal/migration

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

agile ddd ebook guard legacy-system migration refactoring tdd testing

Last synced: 30 Sep 2024

https://github.com/joebew42/study-path

An organized learning path on Clean Code, Test-Driven Development, Legacy Code, Refactoring, Domain-Driven Design and Microservice Architecture

agile clean-architecture clean-code cqrs-es domain-driven-design hexagonal-architecture learning legacy-code microservice-architecture refactoring software-development solid-principles study-path tdd

Last synced: 30 Sep 2024

https://github.com/getgrit/gritql

GritQL is a query language for searching, linting, and modifying code.

ast codemod javascript linter refactoring rust search tree-sitter

Last synced: 26 Sep 2024

https://github.com/python-rope/rope

a python refactoring library

ast python refactoring refactoring-tools

Last synced: 30 Sep 2024

https://github.com/AndrewRadev/splitjoin.vim

Switch between single-line and multiline forms of code

refactoring text-formatting text-manipulation vim-plugin

Last synced: 31 Jul 2024

https://github.com/openrewrite/rewrite

Automated mass refactoring of source code.

abstract-syntax-tree ast code-search java refactoring refactoring-tools

Last synced: 30 Sep 2024

https://github.com/sourcery-ai/sourcery

Instant AI code reviews to speed up your pull requests

ai code-quality code-review-bot code-reviews python refactoring software-development

Last synced: 30 Sep 2024

https://github.com/wix-incubator/vscode-glean

The extension provides refactoring tools for your React codebase

clean-code extract jsx react refactoring vscode vscode-extension

Last synced: 28 Sep 2024

https://github.com/smallcloudai/refact

WebUI for Fine-Tuning and Self-hosting of Open-Source Large Language Models for Coding

ai autocompletion chat developer-tools devtools fine-tuning llama2 llms refactoring self-hosted starchat starcoder wizardlm

Last synced: 27 Sep 2024

https://github.com/joealcorn/laboratory

Achieving confident refactoring through experimentation with Python 2.7 & 3.3+

developer-tools pypi python refactoring scientist split-testing

Last synced: 30 Sep 2024

https://github.com/phpactor/phpactor

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

completion php refactoring vim

Last synced: 30 Sep 2024

https://github.com/ryanmcdermott/3rs-of-software-architecture

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

architecture javascript react readable redux refactoring reusable software-engineering

Last synced: 31 Jul 2024

https://github.com/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 分析以及自动化重构等。

ai architecture automation git refactor refactoring tools

Last synced: 31 Jul 2024

https://github.com/Wansmer/treesj

Neovim plugin for splitting/joining blocks of code

neovim neovim-plugin nvim-lua refactoring splitjoin treesitter

Last synced: 30 Jul 2024

https://github.com/uber-go/gopatch

Refactoring and code transformation tool for Go.

go golang refactoring

Last synced: 31 Jul 2024

https://github.com/scalacenter/scalafix

Refactoring and linting tool for Scala

dotty linter metaprogramming refactoring rewrite sbt scala scalafix

Last synced: 30 Sep 2024

https://github.com/nicoespeon/abracadabra

Automated refactorings for VS Code (JS & TS) ✨ It's magic ✨

javascript legacy-code magic refactoring typescript vscode-extension

Last synced: 28 Sep 2024

https://github.com/asottile/reorder-python-imports

Rewrites source to reorder python imports

linter pre-commit python refactoring

Last synced: 03 Oct 2024

https://github.com/asottile/reorder_python_imports

Rewrites source to reorder python imports

linter pre-commit python refactoring

Last synced: 03 Aug 2024

https://github.com/busser/tfautomv

Generate Terraform moved blocks automatically for painless refactoring

block golang hacktoberfest move refactor refactoring terraform

Last synced: 30 Sep 2024

https://github.com/bugthesystem/scientist.js

:microscope: A JavaScript interpretation of the Ruby library Scientist, a library for carefully refactoring critical paths.

nodejs npm-package refactoring scientist

Last synced: 28 Sep 2024

https://github.com/asottile/all-repos

Clone all your repositories and apply sweeping changes.

all-repos git monolith refactoring

Last synced: 03 Oct 2024

https://github.com/godoctor/godoctor

Go Doctor - The Golang Refactoring Engine

go refactoring

Last synced: 01 Aug 2024

https://github.com/isidentical/refactor

AST-based fragmental source code refactoring toolkit for Python

ast python refactoring

Last synced: 02 Oct 2024

https://github.com/thiagoalessio/rainbow_levels.vim

A different approach to code highlighting.

indentation refactoring syntax-highlighting vim vim-plugin

Last synced: 01 Aug 2024

https://github.com/essentialdevelopercom/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.

architectural-patterns architecture framework ios memory-management modular-design mvc prototype refactoring solid-principles swift swift-framework swift3 swift4 tdd testing ui-testing unit-testing xcode xctest

Last synced: 28 Sep 2024

https://github.com/sharpenrocks/Sharpen

Visual Studio extension that intelligently introduces new C# features into your existing codebase

csharp3 csharp5 csharp6 csharp7 csharp8 hacktoberfest language-features refactoring refactoring-plugin sharpen static-code-analysis visual-studio-extension

Last synced: 01 Aug 2024

https://github.com/andrewradev/tagalong.vim

Change an HTML(ish) opening tag and take the closing one along as well

html jsx refactoring vim-plugin xml

Last synced: 28 Sep 2024

https://github.com/AndrewRadev/tagalong.vim

Change an HTML(ish) opening tag and take the closing one along as well

html jsx refactoring vim-plugin xml

Last synced: 31 Jul 2024

https://github.com/llvm-mirror/clang-tools-extra

Mirror kept for legacy. Moved to https://github.com/llvm/llvm-project

coding-style refactoring reformat static-analysis

Last synced: 30 Jul 2024

https://github.com/wapmorgan/PhpDeprecationDetector

Analyzer of PHP code to search issues with deprecated functionality in newer interpreter versions.

programmer-tool refactoring static-analysis

Last synced: 31 Jul 2024

https://github.com/wilfred/emacs-refactor

language-specific refactoring in Emacs

emacs lisp refactoring

Last synced: 03 Oct 2024

https://github.com/Wilfred/emacs-refactor

language-specific refactoring in Emacs

emacs lisp refactoring

Last synced: 02 Aug 2024

https://github.com/jimbethancourt/RefactorFirst

Identifies and prioritizes God Classes and Highly Coupled classes in Java codebases you should refactor first.

java maven maven-plugin refactoring refactoring-tools report static-analysis

Last synced: 01 Aug 2024

https://github.com/refactorfirst/RefactorFirst

Identifies and prioritizes God Classes and Highly Coupled classes in Java codebases you should refactor first.

java maven maven-plugin refactoring refactoring-tools report static-analysis

Last synced: 01 Aug 2024

https://github.com/refactorfirst/refactorfirst

Identifies and prioritizes God Classes and Highly Coupled classes in Java codebases you should refactor first.

java maven maven-plugin refactoring refactoring-tools report static-analysis

Last synced: 29 Sep 2024

https://github.com/wmjordan/Codist

A visual studio extension which enhances syntax highlighting, quick info (tooltip), navigation bar, scrollbar, display quality, and brings smart tool bar with code refactoring to code editor.

c-sharp comment-tagger markdown navigation productivity refactoring roslyn scrollbar-marker syntax-highlight tooltip visual-studio visual-studio-extension vsix xml-doc

Last synced: 31 Jul 2024

https://github.com/justsml/escape-from-callback-mountain

Example Project & Guide for mastering Promises in Node/JavaScript. Feat. proposed 'Functional River' pattern

callback callback-mountain callbacks example functional-river guide hoc javascript modular modular-js nodejs patterns promise refactoring

Last synced: 31 Jul 2024

https://github.com/clojure-emacs/refactor-nrepl

nREPL middleware to support refactorings in an editor agnostic way

clj-refactor clojure nrepl-middleware refactoring

Last synced: 31 Jul 2024

https://github.com/ittus/refactoring-summary-2nd-javascript

Summary of "Refactoring: Improving the Design of Existing Code (2nd Edition)" by Martin Fowler

books refactoring software-engineering

Last synced: 01 Oct 2024

https://github.com/jennybc/code-smells-and-feels

Talk on code smells and feels and how to change that via refactoring

r refactoring talk

Last synced: 01 Oct 2024

https://github.com/codemod-com/codemod

The e2e platform for creating, sharing, and running codemods, built on top of your favorite codemod engine. Automate code migrations, cleanups, and refactors for yourself, colleagues, and the community.

ast-grep cleanup codemod jscodeshift migration refactoring ts-morph upgrade

Last synced: 17 Aug 2024

https://github.com/cmstead/js-refactor

JS Refactoring tool for Visual Studio Code

javascript refactoring tooling tools vscode-extension

Last synced: 17 Aug 2024

https://github.com/adoy/vim-php-refactoring-toolbox

VIM Php Refactoring Toolbox

php refactoring refactoring-tools vim

Last synced: 02 Oct 2024

https://github.com/JnRouvignac/AutoRefactor

Eclipse plugin to automatically refactor Java code bases

automatic-refactoring eclipse eclipse-plugin java refactoring

Last synced: 01 Aug 2024

https://github.com/davidrjenni/reftools

reftools - refactoring tools for Go

go golang refactoring tools

Last synced: 01 Aug 2024

https://github.com/christianhujer/expensereport

The ExpenseReport legacy code refactoring kata in >50 programming languages (Ada to Zig)

kata refactoring refactoring-exercise refactoring-kata

Last synced: 30 Jul 2024

https://github.com/modernizing/lemonj

A CSS/LESS/SCSS analysis, bad smell check and auto-refactor tools. 一个面向 CSS/LESS/SCSS 的分析、坏味道检查和自动化重构工具。

css less refactoring scss

Last synced: 28 Sep 2024

https://github.com/twfe/lemonj

A CSS/LESS/SCSS analysis, bad smell check and auto-refactor tools. 一个面向 CSS/LESS/SCSS 的分析、坏味道检查和自动化重构工具。

css less refactoring scss

Last synced: 30 Jul 2024

https://github.com/alexb52/retest

A simple CLI to watch file changes and run their matching Ruby specs. Works on any ruby projects with no setup.

bundler cli file-changes hanami rails refactoring refactoring-tools ruby task-runner test testing testing-tools tests

Last synced: 29 Jul 2024

https://github.com/AlexB52/retest

A simple CLI to watch file changes and run their matching Ruby specs. Works on any ruby projects with no setup.

bundler cli file-changes hanami rails refactoring refactoring-tools ruby task-runner test testing testing-tools tests

Last synced: 30 Jul 2024

https://github.com/zuramai/refactoring

Complete Refactoring Guide and Code Smells (Bahasa Indonesia)

best-practices code-review indonesia java reengineering refactoring

Last synced: 01 Aug 2024

https://github.com/serradura/dicas-de-programacao-em-ruby

Dicas para iniciantes de boas práticas de desenvolvimento de software em Ruby

aruba oop oop-principles orientacao-a-objetos refactoring refatoracao rspec ruby

Last synced: 30 Sep 2024

https://github.com/codemodsquad/astx

Super powerful structural search and replace for JavaScript and TypeScript to automate your refactoring

astx automated codemod find javascript match matching pattern refactor refactoring replace rewrite rewriting search semantic structural syntax transform transformation typescript

Last synced: 31 Jul 2024

https://github.com/TrueWill/tzientist

Scientist-like library for Node.js in TypeScript

nodejs refactoring scientist typescript typescript-library

Last synced: 17 Aug 2024

https://github.com/tehwalris/forest

A multi-cursor structural editor prototype for TypeScript

editor multi-cursor projectional-editor prototype refactoring structure-editor tree-editor typescript

Last synced: 03 Aug 2024

https://github.com/AndrewRadev/dsf.vim

Delete surrounding function call

function-call refactoring vim-plugin

Last synced: 02 Aug 2024

https://github.com/alansastre/java-clean-code

Código limpio o Clean Code en Java. Pautas para escribir código mantenible y fácil de leer en Java.

clean-architecture clean-code java java11 java17 java8 refactor refactoring solid

Last synced: 29 Sep 2024

https://github.com/asottile/tokenize-rt

A wrapper around the stdlib `tokenize` which roundtrips.

python refactoring

Last synced: 03 Aug 2024

https://github.com/untitaker/spacemod

A easy to understand and powerful text search-and-replace tool

codemod grep refactoring refactoring-tools rust search-and-replace

Last synced: 17 Aug 2024

https://github.com/blockspacer/flextool

C++ compile-time programming (serialization, reflection, code modification, enum to string, better enum, enum to json, extend or parse language, etc.)

clang cling codestyle cplusplus cpp cpp11 cpp14 introspection libtooling llvm metaclass preprocessor refactoring reflection serialization source-to-source static-analysis transpiling

Last synced: 04 Aug 2024

https://github.com/amyreese/fissix

backport of lib2to3, with enhancements

backport python refactoring standard-library

Last synced: 03 Aug 2024

https://github.com/codemod-com/codemod-registry

A registry of community-led codemods & code automation recipes for popular refactors, migrations, and dependency upgrades.

code-generation codemod contributors-welcome good-first-issue jscodeshift migration piranha refactoring ts-morph upgrade

Last synced: 17 Aug 2024

https://github.com/quramy/better-name

CLI tool to move JavaScript(ES2015) or TypeScript module files

cli es2015 javascript refactoring typescript

Last synced: 01 Oct 2024

https://github.com/Quramy/better-name

CLI tool to move JavaScript(ES2015) or TypeScript module files

cli es2015 javascript refactoring typescript

Last synced: 06 Aug 2024

https://github.com/microamp/godoctor.el

Emacs frontend for godoctor

emacs golang refactoring

Last synced: 05 Aug 2024

https://github.com/Atanamo/PHP-Codeshift

A small PHP toolkit for running codemods (code transformations) over multiple PHP files.

automated codemod parser php refactoring transform

Last synced: 01 Aug 2024

https://github.com/langston-barrett/mogglo

Multi-language AST-based code search and rewriting tool that supports embedding Lua code in patterns

ast code-search codemod lua refactoring semantic-search tree-sitter

Last synced: 26 Sep 2024

https://github.com/evis/scalafix-maven-plugin

Enables automatic refactoring and linting of Maven projects written in Scala using Scalafix.

linter maven maven-plugin refactoring scala scalafix

Last synced: 30 Sep 2024

https://github.com/codemodsquad/jscodeshift-add-imports

add imports/requires if not already present with jscodeshift

codemods imports jscodeshift refactoring

Last synced: 26 Sep 2024

https://github.com/stevegeek/ai_refactor

AI Refactor is an experimental tool to see how AI can be applied to bulk refactor code.

refactoring refactoring-tools ruby

Last synced: 02 Oct 2024

https://github.com/anapaulagomes/looong

Discovery of Long Parameter List

codesmells refactoring tox

Last synced: 31 Jul 2024

https://github.com/Luttik/auto-optional

Makes typed arguments Optional when the default argument is None

code-quality pypi python python3 refactoring

Last synced: 04 Aug 2024