Showing 36 of 65 projects
Clean Code concepts adapted for JavaScript, providing guidelines for readable, reusable, and refactorable software.
A fast, as-you-type, fuzzy-search code completion, comprehension, and refactoring engine for Vim with support for many languages.
An AI-powered VS Code extension that provides a team of specialized AI agents for coding, debugging, refactoring, and documentation.
A PHP parser written in PHP for static code analysis and manipulation via an abstract syntax tree (AST).
A comprehensive Go development plugin for Vim and Neovim with advanced language tooling integration.
A framework for managing and maintaining multi-language pre-commit hooks.
A Ruby library for carefully refactoring critical paths by comparing old and new code behavior in production.
A practical Go example application demonstrating DDD, Clean Architecture, and CQRS through step-by-step refactoring.
A static code analysis tool for Elixir focusing on code consistency, refactoring opportunities, and teaching best practices.
A transpiler that migrates C99-compliant code to unsafe Rust, preserving functionality and enabling incremental refactoring.
A static analysis tool that detects code smells in Ruby classes, modules, and methods to improve code quality.
Detects copy-pasted and structurally similar JavaScript code using AST analysis for ES6, JSX, and Flow.
Language Server Protocol (LSP) client plugin for Vim and Neovim, providing IDE-like features for multiple programming languages.
A comprehensive set of code analysis tools, refactorings, and client libraries for C# development, built on the Roslyn compiler platform.
A curated collection of code katas—programming exercises to hone skills through practice and repetition.
A curated directory of static analysis tools for PHP, covering bug detection, coding standards, metrics, and automated fixes.
A feature-rich Go development plugin for Neovim with LSP, debugging, AI assistance, and code generation.
PHP core functions rewritten to throw exceptions instead of returning false on errors.
A curated collection of Ruby tricks, idiomatic patterns, refactoring techniques, and best practices for writing cleaner code.
A language server for Markdown that provides advanced editing features like syntax highlighting, autocomplete, and refactoring tools.
A PHP language server and toolkit providing intelligent code completion, refactoring, and introspection for PHP development.
A static code analyzer for Clojure that suggests more idiomatic functions and macros using pattern matching.
A Neovim plugin providing comprehensive Java development support with Spring Boot tools, debugging, testing, and refactoring.
A tool for suggesting possible improvements to Haskell code, such as using alternative functions, simplifying code, and spotting redundancies.
A Go tool that calculates cyclomatic complexity of functions to identify code needing refactoring.
A catalog of 23 Elixir-specific code smells with examples, refactorings, and treatments to improve code quality.
A .NET library for safely refactoring critical code paths by comparing old and new implementations in production.
A Ruby gem that safely refactors legacy code by recording, verifying, and comparing old and new implementations.
A PHP tool that identifies files needing refactoring by analyzing commit frequency and cyclomatic complexity.
A Neovim plugin for splitting and joining code blocks like arrays, objects, and statements using Tree-Sitter.
A Language Server Protocol implementation for Clojure and ClojureScript, providing advanced IDE features through static analysis.
A Claude Code skill that delegates prompts to the Codex CLI for automated code analysis, refactoring, and editing.
Automatically generates Terraform moved blocks and state move commands for safe infrastructure code refactoring.
A Neovim plugin for incremental LSP renaming with live preview using Neovim's command-preview feature.
A pluggable JavaScript linter and code transformer with built-in support for JS, TS, JSX, Markdown, YAML, TOML, JSON, and more.
A curated collection of code kata instructions for practicing software development techniques and good coding habits.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.