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: 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/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: 30 Sep 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: 30 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/abo-abo/lispy
Short and sweet LISP editing
clojure common-lisp emacs-lisp evaluation navigation python refactoring scheme
Last synced: 01 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: 31 Jul 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: 01 Aug 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.
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
Last synced: 01 Aug 2024
https://github.com/isidentical/refactor
AST-based fragmental source code refactoring toolkit for Python
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
Last synced: 03 Oct 2024
https://github.com/Wilfred/emacs-refactor
language-specific refactoring in Emacs
Last synced: 02 Aug 2024
https://github.com/jlevy/repren
Rename anything
command-line python refactoring regular-expression renames search-and-replace
Last synced: 30 Jul 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
Last synced: 01 Oct 2024
https://github.com/sabbelasichon/typo3-rector
Rector for TYPO3
ast hacktoberfest instant-upgrades php rector refactoring typo3 upgrade
Last synced: 02 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/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: 01 Aug 2024
https://github.com/davidrjenni/reftools
reftools - refactoring tools for Go
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 的分析、坏味道检查和自动化重构工具。
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 的分析、坏味道检查和自动化重构工具。
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/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/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/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: 01 Aug 2024
https://github.com/joereynolds/mort
Dead CSS detection
css dead frontend refactoring refactoring-tools ui
Last synced: 31 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/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: 01 Aug 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/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/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: 01 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/slonoed/jsref
JavaScript refactoring language server
coc coc-nvim javascript language-server-protocol refactoring vim vim-lsc vscode vscode-extension
Last synced: 17 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/uwplse/pumpkin-pi
An extension to PUMPKIN PATCH with support for proof repair across type equivalences.
algebraic-ornaments coq coq-plugin dependent-types devoid equivalences ornaments proof-assistants proof-refactoring proof-repair proof-reuse pumpkin-patch pumpkin-pi refactoring repair transport
Last synced: 27 Sep 2024
https://github.com/asottile/tokenize-rt
A wrapper around the stdlib `tokenize` which roundtrips.
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/getcodelimit/codelimit
Your Refactoring Alarm 🔔
codequality precommit precommit-hooks python refactoring
Last synced: 31 Jul 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/Luttik/auto-optional
Makes typed arguments Optional when the default argument is None
code-quality pypi python python3 refactoring
Last synced: 04 Aug 2024