Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Refactoring

Refactoring

88 projects

Showing 36 of 88 projects

Clean Code JavaScript
Clean Code JavaScriptJavaScript

Clean Code concepts adapted for JavaScript, providing guidelines for readable, reusable, and refactorable software.

#composition#inheritance#coding-standards
Stars94.7k
Forks12.5k
Last commit2 years ago
YouCompleteMe
YouCompleteMePython

A fast, as-you-type, fuzzy-search code completion, comprehension, and refactoring engine for Vim with support for many languages.

#semantic-analysis#vim#c-family
Stars25.9k
Forks2.7k
Last commit8 hours ago
RooCode
RooCodeTypeScript

An AI-powered VS Code extension that provides a team of specialized AI agents for coding, debugging, refactoring, and documentation.

#ai-coding-assistant#task-automation#debugging-tools
Stars24.3k
Forks3.4k
Last commit5 months ago
PHP Parser
PHP ParserPHP

A PHP parser written in PHP for static code analysis and manipulation via an abstract syntax tree (AST).

#code-manipulation#php#development-tools
Stars17.5k
Forks1.1k
Last commit17 days ago
vim-go
vim-goVim Script

A comprehensive Go development plugin for Vim and Neovim with advanced language tooling integration.

#hacktoberfest#lps#language-server
Stars16.2k
Forks1.4k
Last commit1 month ago
pre-commit
pre-commitPython

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

#multi-language#pre-commit-hooks#developer-tools
Stars15.7k
Forks1.0k
Last commit1 day ago
Scientist
ScientistRuby

A Ruby library for carefully refactoring critical paths by comparing old and new code behavior in production.

#experimentation#library#production-testing
Stars7.8k
Forks509
Last commit6 days ago
DDD by Refactoring
DDD by RefactoringGo

A practical Go example application demonstrating DDD, Clean Architecture, and CQRS through step-by-step refactoring.

#cqrs#google-cloud-run#serverless
Stars6.5k
Forks590
Last commit1 month ago
jedi
jediPython

Awesome autocompletion, static analysis and refactoring library for python

#auto-complete#type-inference#python
Stars6.2k
Forks545
Last commit4 days ago
credo
credoElixir

A static code analysis tool for Elixir focusing on code consistency, refactoring opportunities, and teaching best practices.

#elixir#developer-tools#linter
Stars5.2k
Forks460
Last commit12 hours ago
c2rust
c2rustRust

A transpiler that migrates C99-compliant code to unsafe Rust, preserving functionality and enabling incremental refactoring.

#legacy-modernization#migration#compiler-tooling
Stars4.8k
Forks321
Last commit5 days ago
reek
reekRuby

A static analysis tool that detects code smells in Ruby classes, modules, and methods to improve code quality.

#parsing#quality#code-smells
Stars4.1k
Forks282
Last commit4 days ago
jsinspect
jsinspectJavaScript

Detects copy-pasted and structurally similar JavaScript code using AST analysis for ES6, JSX, and Flow.

#cli-tool#flow#code-quality
Stars3.6k
Forks128
Last commit2 years ago
LanguageClient-neovim
LanguageClient-neovimRust

Language Server Protocol (LSP) client plugin for Vim and Neovim, providing IDE-like features for multiple programming languages.

#autocompletion#languageclient#neovim-plugin
Stars3.6k
Forks268
Last commit
Roslynator
RoslynatorC#

A comprehensive set of code analysis tools, refactorings, and client libraries for C# development, built on the Roslyn compiler platform.

#nuget#csharp#vscode
Stars3.5k
Forks297
Last commit17 days ago
Katas
Katas

A curated collection of code katas—programming exercises to hone skills through practice and repetition.

#skill-development#coding-katas#coding-exercises
Stars3.2k
Forks223
Last commit3 months ago
php-static-analysis-tools
php-static-analysis-tools

A curated directory of static analysis tools for PHP, covering bug detection, coding standards, metrics, and automated fixes.

#phplint#developer-tools#security-analysis
Stars2.9k
Forks243
Last commit5 months ago
go.nvim
go.nvimLua

A feature-rich Go development plugin for Neovim with LSP, debugging, AI assistance, and code generation.

#dap-debugging#treesitter#nvim-dap
Stars2.7k
Forks161
Last commit4 days ago
Safe
SafePHP

PHP core functions rewritten to throw exceptions instead of returning false on errors.

#rector#developer-tools#functions
Stars2.5k
Forks171
Last commit17 days ago
Best-Ruby
Best-RubyRuby

A curated collection of Ruby tricks, idiomatic patterns, refactoring techniques, and best practices for writing cleaner code.

#software-maintenance#ruby-community#idiomatic-code
Stars2.4k
Forks212
Last commit3 years ago
markdown-oxide
markdown-oxideRust

A language server for Markdown that provides advanced editing features like syntax highlighting, autocomplete, and refactoring tools.

#developer-tools#language-server#obsidian
Stars2.3k
Forks140
Last commit7 hours ago
Rope
RopePython

a python refactoring library

#python#refactoring-tools#ast
Stars2.2k
Forks198
Last commit13 days ago
Phpactor
PhpactorPHP

A PHP language server and toolkit providing intelligent code completion, refactoring, and introspection for PHP development.

#productivity#language-server#completion
Stars1.9k
Forks166
Last commit11 hours ago
kibit
kibitClojure

A static code analyzer for Clojure that suggests more idiomatic functions and macros using pattern matching.

#core-logic#clojurescript#code-linter
Stars1.8k
Forks128
Last commit2 years ago
nvim-java
nvim-javaLua

A Neovim plugin providing comprehensive Java development support with Spring Boot tools, debugging, testing, and refactoring.

#jdtls#autocompletion#spring
Stars1.7k
Forks94
Last commit1 month ago
HLint
HLintHaskell

A tool for suggesting possible improvements to Haskell code, such as using alternative functions, simplifying code, and spotting redundancies.

#haskell#developer-tools#code-linter
Stars1.6k
Forks212
Last commit25 days ago
gocyclo
gocycloGo

A Go tool that calculates cyclomatic complexity of functions to identify code needing refactoring.

#cyclomatic-complexity#developer-tools#software-metrics
Stars1.6k
Forks97
Last commit9 months ago
brooks-lint
brooks-lintHTML

AI-powered code review tool that diagnoses six architectural decay risks using insights from ten classic software engineering books.

#code-smells#software-architecture#claude-code-plugin
Stars1.5k
Forks71
Last commit2 days ago
Elixir Code Smells
Elixir Code SmellsElixir

A catalog of 23 Elixir-specific code smells with examples, refactorings, and treatments to improve code quality.

#functional-programming#elixir-lang#elixir
Stars1.5k
Forks57
Last commit2 years ago
Scientist
ScientistC#

A .NET library for safely refactoring critical code paths by comparing old and new implementations in production.

#experimentation#library#csharp
Stars1.5k
Forks91
Last commit10 months ago
Codex Skill
Codex Skill

A Claude Code skill that delegates prompts to the Codex CLI for automated code analysis, refactoring, and editing.

#ai-coding-assistant#agentic-workflows#claude-code
Stars1.5k
Forks119
Last commit18 hours ago
Suture
SutureRuby

A Ruby gem that safely refactors legacy code by recording, verifying, and comparing old and new implementations.

#software-maintenance#development-workflow#testdouble
Stars1.4k
Forks27
Last commit1 month ago
churn-php
churn-phpPHP

A PHP tool that identifies files needing refactoring by analyzing commit frequency and cyclomatic complexity.

#cyclomatic-complexity#composer#development-workflow
Stars1.4k
Forks60
Last commit9 months ago
treesj
treesjLua

A Neovim plugin for splitting and joining code blocks like arrays, objects, and statements using Tree-Sitter.

#vim-plugin-alternative#syntax-manipulation#treesitter
Stars1.4k
Forks50
Last commit29 days ago
clojure-lsp (multiple editors)
clojure-lsp (multiple editors)Clojure

A Language Server Protocol implementation for Clojure and ClojureScript, providing advanced IDE features through static analysis.

#hacktoberfest#clojurescript#language-server
Stars1.3k
Forks186
Last commit
tfautomv
tfautomvGo

Automatically generates Terraform moved blocks and state move commands for safe infrastructure code refactoring.

#hacktoberfest#devops#opentofu
Stars898
Forks26
Last commit1 day ago
Page 1 of 3Next

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
1 year ago
14 hours ago
#Static Analysis35
#Code Quality31
#Developer Tools25
#Neovim Plugin13
#Code Analysis13
#Javascript12
#Neovim10
#Cli Tool8
#Python8
#Lsp8
#Automation7
#Language Server7