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: 16 Dec 2024

https://github.com/github/scientist

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

refactoring ruby rubygem scientist

Last synced: 16 Dec 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: 16 Dec 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: 16 Dec 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: 19 Dec 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: 16 Dec 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 Oct 2024

https://github.com/danielstjules/jsinspect

Detect copy-pasted and structurally similar code

clean-code code-analysis duplication javascript refactoring

Last synced: 18 Dec 2024

https://github.com/phodal/migration

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

agile ddd ebook guard legacy-system migration refactoring tdd testing

Last synced: 20 Dec 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: 16 Dec 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 Nov 2024

https://github.com/openrewrite/rewrite

Automated mass refactoring of source code.

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

Last synced: 17 Dec 2024

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

a python refactoring library

ast python refactoring refactoring-tools

Last synced: 17 Dec 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: 18 Dec 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: 30 Oct 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: 18 Dec 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: 18 Dec 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: 21 Dec 2024

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

The extension provides refactoring tools for your React codebase

clean-code extract jsx react refactoring vscode vscode-extension

Last synced: 05 Nov 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: 19 Dec 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: 16 Dec 2024

https://github.com/Wansmer/treesj

Neovim plugin for splitting/joining blocks of code

neovim neovim-plugin nvim-lua refactoring splitjoin treesitter

Last synced: 26 Oct 2024

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

Refactoring and code transformation tool for Go.

go golang refactoring

Last synced: 21 Dec 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: 15 Dec 2024

https://github.com/scalacenter/scalafix

Refactoring and linting tool for Scala

dotty linter metaprogramming refactoring rewrite sbt scala scalafix

Last synced: 19 Dec 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: 20 Dec 2024

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

Rewrites source to reorder python imports

linter pre-commit python refactoring

Last synced: 18 Dec 2024

https://github.com/busser/tfautomv

Generate Terraform moved blocks automatically for painless refactoring

block golang hacktoberfest move refactor refactoring terraform

Last synced: 20 Dec 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: 15 Dec 2024

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

Clone all your repositories and apply sweeping changes.

all-repos git monolith refactoring

Last synced: 19 Dec 2024

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

The end-to-end platform for creating, sharing, and running codemods with engines like jscodeshift, ast-grep, ts-morph, and more. Automate code migrations, cleanups, and refactors for you, your team, and the community. AI-powered and CLI-first.

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

Last synced: 19 Dec 2024

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

A vim plugin to perform diffs on blocks of code

diff merge-conflicts refactoring vim

Last synced: 15 Dec 2024

https://github.com/refactorfirst/RefactorFirst

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

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

Last synced: 07 Nov 2024

https://github.com/refactorfirst/refactorfirst

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

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

Last synced: 20 Dec 2024

https://github.com/godoctor/godoctor

Go Doctor - The Golang Refactoring Engine

go refactoring

Last synced: 07 Nov 2024

https://github.com/isidentical/refactor

AST-based fragmental source code refactoring toolkit for Python

ast python refactoring

Last synced: 15 Dec 2024

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

A different approach to code highlighting.

indentation refactoring syntax-highlighting vim vim-plugin

Last synced: 15 Dec 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: 16 Dec 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: 06 Nov 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: 15 Dec 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: 30 Oct 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: 26 Oct 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: 21 Dec 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: 28 Oct 2024

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

language-specific refactoring in Emacs

emacs lisp refactoring

Last synced: 15 Dec 2024

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

language-specific refactoring in Emacs

emacs lisp refactoring

Last synced: 09 Nov 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: 15 Dec 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: 29 Oct 2024

https://github.com/gert-dev/php-ide-serenata

Atom IDE package that integrates the Serenata server to provide PHP code assistance

atom autocompletion coffee coffeescript ide package php php-ide refactoring serenata service

Last synced: 15 Dec 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: 06 Dec 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: 20 Dec 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: 28 Oct 2024

https://github.com/goldsborough/clang-expand

:dragon: A clang tool for happy refactoring without source-code gymnastics

c clang cpp llvm objective-c refactoring tool

Last synced: 08 Nov 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: 19 Dec 2024

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

JS Refactoring tool for Visual Studio Code

javascript refactoring tooling tools vscode-extension

Last synced: 27 Oct 2024

https://github.com/gp-pereira/refactorex

A VS Code extension for fast and reliable Elixir code refactoring.

code-actions developer-tools elixir lsp refactoring vs-code

Last synced: 12 Dec 2024

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

VIM Php Refactoring Toolbox

php refactoring refactoring-tools vim

Last synced: 19 Dec 2024

https://github.com/JnRouvignac/AutoRefactor

Eclipse plugin to automatically refactor Java code bases

automatic-refactoring eclipse eclipse-plugin java refactoring

Last synced: 08 Nov 2024

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

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

Last synced: 21 Dec 2024

https://github.com/davidrjenni/reftools

reftools - refactoring tools for Go

go golang refactoring tools

Last synced: 07 Nov 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: 25 Oct 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: 26 Oct 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: 12 Oct 2024

https://github.com/haavamoa/xaml-code-experiences

A collection of the experiences I have collected during days of Xamarin and Wpf, while following the MVVM design pattern.

architecture clean-code dependency-injection dotnet learning mvvm mvvm-architecture refactoring wpf xamarin xamarin-android xamarin-forms xamarin-ios xaml

Last synced: 11 Nov 2024

https://github.com/houko/xiaomo-studying

Do not accumulate steps, no more than a thousand miles; no accumulation of small streams, no rivers.

accumulation css firstheading interview japanese java linux netty netty4 ocjp python react refactoring spring-boot swift thinkinginjava unity

Last synced: 27 Oct 2024

https://github.com/zuramai/refactoring

Complete Refactoring Guide and Code Smells (Bahasa Indonesia)

best-practices code-review indonesia java reengineering refactoring

Last synced: 16 Dec 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: 07 Nov 2024

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

martin-fowler-book php refactoring refactoring-functions

Last synced: 13 Nov 2024

https://github.com/trydofor/professional-wings

WingsBoot=BKB+BoT+SpringBoot: ①quickly achieve business goals; ②timely repay technical debt; ③safely refactor programs and business. We advocate defensive programming, May The `false` Be With You !

hazelcast jooq refactoring spring-boot startup

Last synced: 17 Dec 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: 20 Nov 2024

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

a11y books css css-architecture css3 flexbox grid-layout html javascript multi-column performance personal-projects refactoring sass sass-architecture svg typography ux webdesign webperformance

Last synced: 08 Nov 2024

https://github.com/rodrigo-brito/refactoring-aware-diff

RAID is a tool pipeline that seamlessly enriches GitHub diff results with refactoring information.

actions chrome-extension refactoring review-tools

Last synced: 11 Nov 2024

https://github.com/TrueWill/tzientist

Scientist-like library for Node.js in TypeScript

nodejs refactoring scientist typescript typescript-library

Last synced: 09 Dec 2024

https://github.com/kaby76/Trash

Toolkit for grammars

antlr antlr4 refactoring transformation xpath

Last synced: 10 Oct 2024

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

Delete a wrapping if-clause, try-catch block, etc. and shift left.

indent refactoring text-manipulation vim

Last synced: 18 Nov 2024

https://github.com/platisd/refactoring-for-testability-cpp

Hard-to-test patterns in C++ and how to refactor them

cpp design-pattern gtest refactoring solid testability unit-testing

Last synced: 28 Oct 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: 17 Nov 2024