Showing 26 of 26 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.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.