Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 18 Nov 2024
https://github.com/github/scientist
:microscope: A Ruby library for carefully refactoring critical paths.
refactoring ruby rubygem scientist
Last synced: 18 Nov 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: 18 Nov 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: 18 Nov 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: 18 Nov 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 Nov 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: 19 Nov 2024
https://github.com/phodal/migration
《系统重构与迁移指南》手把手教你分析、评估现有系统、制定重构策略、探索可行重构方案、搭建测试防护网、进行系统架构重构、服务架构重构、模块重构、代码重构、数据库重构、重构后的架构守护
agile ddd ebook guard legacy-system migration refactoring tdd testing
Last synced: 15 Oct 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: 14 Oct 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: 18 Nov 2024
https://github.com/comby-tools/comby
A code rewrite tool for structural search and replace that supports ~every language.
c go java javascript linting parser-combinators parsing php program-transformation python reason refactoring regex rewriting rust search-and-replace swift syntax syntax-transformation typescript
Last synced: 15 Oct 2024
https://github.com/uber/piranha
A tool for refactoring code related to feature flag APIs
ast ast-matcher clang-plugin code-management code-quality deadcode feature-flags feature-toggles java javascript objective-c refactoring refactoring-tools stale-flags swift swift-syntax
Last synced: 19 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: 19 Nov 2024
https://github.com/python-rope/rope
a python refactoring library
ast python refactoring refactoring-tools
Last synced: 19 Nov 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 Oct 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: 19 Nov 2024
https://github.com/sourcery-ai/sourcery
Instant AI code reviews
ai code-quality code-review-bot code-reviews python refactoring software-development
Last synced: 19 Nov 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/wix-incubator/vscode-glean
The extension provides refactoring tools for your React codebase
clean-code extract jsx react refactoring vscode vscode-extension
Last synced: 11 Oct 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: 19 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: 14 Oct 2024
https://github.com/abo-abo/lispy
Short and sweet LISP editing
clojure common-lisp emacs-lisp evaluation navigation python refactoring scheme
Last synced: 15 Oct 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: 12 Nov 2024
https://github.com/bespoyasov/refactor-like-a-superhero
How to refactor code efficiently and without pain.
backend ebook education epub frontend javascript learn-to-code patterns pdf programming refactoring typescript web-development
Last synced: 13 Nov 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/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: 16 Nov 2024
https://github.com/uber-go/gopatch
Refactoring and code transformation tool for Go.
Last synced: 16 Nov 2024
https://github.com/scalacenter/scalafix
Refactoring and linting tool for Scala
dotty linter metaprogramming refactoring rewrite sbt scala scalafix
Last synced: 14 Oct 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: 12 Oct 2024
https://github.com/asottile/reorder-python-imports
Rewrites source to reorder python imports
linter pre-commit python refactoring
Last synced: 20 Nov 2024
https://github.com/busser/tfautomv
Generate Terraform moved blocks automatically for painless refactoring
block golang hacktoberfest move refactor refactoring terraform
Last synced: 13 Nov 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: 12 Oct 2024
https://github.com/codelytv/refactoring-code_smells-design_patterns
♻️ Example projects illustrating Code Smells in order to apply Refactoring techniques
clean-code code-smells design-patterns java javascript kotlin php refactoring refactoring-exercise refactoring-kata refactorings typescrit
Last synced: 11 Nov 2024
https://github.com/asottile/all-repos
Clone all your repositories and apply sweeping changes.
all-repos git monolith refactoring
Last synced: 22 Oct 2024
https://github.com/andrewradev/linediff.vim
A vim plugin to perform diffs on blocks of code
diff merge-conflicts refactoring vim
Last synced: 18 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: 07 Nov 2024
https://github.com/godoctor/godoctor
Go Doctor - The Golang Refactoring Engine
Last synced: 07 Nov 2024
https://github.com/isidentical/refactor
AST-based fragmental source code refactoring toolkit for Python
Last synced: 12 Nov 2024
https://github.com/thiagoalessio/rainbow_levels.vim
A different approach to code highlighting.
indentation refactoring syntax-highlighting vim vim-plugin
Last synced: 14 Nov 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: 14 Nov 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: 13 Nov 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: 30 Oct 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: 13 Nov 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
Last synced: 13 Nov 2024
https://github.com/Wilfred/emacs-refactor
language-specific refactoring in Emacs
Last synced: 09 Nov 2024
https://github.com/jlevy/repren
Rename anything
command-line python refactoring regular-expression renames search-and-replace
Last synced: 15 Nov 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: 12 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: 13 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: 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: 16 Oct 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: 16 Oct 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: 17 Nov 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
Last synced: 15 Nov 2024
https://github.com/sabbelasichon/typo3-rector
Rector for TYPO3
ast hacktoberfest instant-upgrades php rector refactoring typo3 upgrade
Last synced: 20 Oct 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/dspinellis/cscout
C code refactoring browser
c c-preprocessor call-graph refactoring static-analysis
Last synced: 15 Nov 2024
https://github.com/PicnicSupermarket/error-prone-support
Error Prone extensions: extra bug checkers and a large battery of Refaster rules.
abstract-syntax-tree ast automatic-refactoring code-quality code-style code-transformation error-prone hacktoberfest java refactoring refactoring-tools refaster static-analysis
Last synced: 08 Nov 2024
https://github.com/adoy/vim-php-refactoring-toolbox
VIM Php Refactoring Toolbox
php refactoring refactoring-tools vim
Last synced: 15 Nov 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/davidrjenni/reftools
reftools - refactoring tools for Go
Last synced: 07 Nov 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/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: 13 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/modernizing/lemonj
A CSS/LESS/SCSS analysis, bad smell check and auto-refactor tools. 一个面向 CSS/LESS/SCSS 的分析、坏味道检查和自动化重构工具。
Last synced: 12 Oct 2024
https://github.com/liquigraph/liquigraph
Migrations for Neo4j
evolutionary-database-design graph graph-database hacktoberfest migrations neo4j refactoring refactoring-tools
Last synced: 06 Aug 2024
https://github.com/liquibase/liquigraph
Migrations for Neo4j
evolutionary-database-design graph graph-database hacktoberfest migrations neo4j refactoring refactoring-tools
Last synced: 26 Sep 2024
https://github.com/PacktPublishing/Mastering-React-Test-Driven-Development
Mastering React Test-Driven Development, published by Packt
graphql hooks jest react react-hooks react-router redux refactoring relay requestanimationframe tdd test-driven-development
Last synced: 07 Nov 2024
https://github.com/joereynolds/mort
Dead CSS detection
css dead frontend refactoring refactoring-tools ui
Last synced: 28 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: 17 Nov 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 Nov 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 Oct 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: 17 Aug 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/corywheeler/refactoringtopatterns
A place to practice Refactoring To Patterns that Kerievsky wrote about in his book
design-pattern design-patterns designpattern designpatterns joshua-kerievsky kata kata-practice katas practice-refactoring refactoring refactoring-exercise
Last synced: 03 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/houarizegai/clean-code
TDD, Software Design & Architecture
algorithms clean-architecture clean-code data-structures data-structures-and-algorithms datastructures design-pattern design-patterns java kata-solutions refactoring refactoring-kata system-design tdd tdd-spring
Last synced: 07 Nov 2024
https://github.com/blockspacer/cxxctp
DEPRECATED. USE INSTEAD github.com/blockspacer/flextool
clang cling cmake codestyle conan cplusplus cpp cpp11 cpp14 cpp17 libtooling llvm metaclasses preprocessor refactoring reflection serialization source-to-source static-analysis transpiling
Last synced: 26 Sep 2024
https://github.com/JamieMason/codemods
A collection of transforms for use with JSCodeshift
add-react-import astexplorer automated-refactoring code-transformation codemod codemods default-props jscodeshift named-exports named-imports prop-types proptypes refactoring sort-jsx sort-objects
Last synced: 02 Nov 2024
https://github.com/jamiemason/codemods
A collection of transforms for use with JSCodeshift
add-react-import astexplorer automated-refactoring code-transformation codemod codemods default-props jscodeshift named-exports named-imports prop-types proptypes refactoring sort-jsx sort-objects
Last synced: 09 Nov 2024
https://github.com/blockspacer/CXXCTP
DEPRECATED. USE INSTEAD github.com/blockspacer/flextool
clang cling cmake codestyle conan cplusplus cpp cpp11 cpp14 cpp17 libtooling llvm metaclasses preprocessor refactoring reflection serialization source-to-source static-analysis transpiling
Last synced: 04 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: 17 Nov 2024
https://github.com/daviddenton/refactoring-golf
A Refactoring Golf exercise
Last synced: 31 Oct 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: 13 Oct 2024
https://github.com/andrewradev/dsf.vim
Delete surrounding function call
function-call refactoring vim-plugin
Last synced: 18 Nov 2024