Showing 31 of 31 projects
A CLI tool for structural code search, linting, and rewriting using abstract syntax trees, written in Rust.
Automated PHP code upgrades and refactoring tool that instantly updates PHP versions and major frameworks.
A toolkit for running codemods over multiple JavaScript or TypeScript files using AST transformations.
A VSCode extension that integrates ChatGPT directly into your editor for code explanations, refactoring, and AI-assisted programming.
A Neovim plugin for powerful find-and-replace operations using ripgrep or ast-grep with a transparent, user-friendly interface.
A command-line tool and library for formatting, searching, and rewriting JavaScript code, inspired by gofmt.
A fast, straightforward, reliable tool for performing massive, automated code refactoring using custom Python patterns.
A Roslyn-based analyzer library for C# and VB that provides refactorings, code analysis, and diagnostics.
A treesitter-based structural search and replace plugin for Neovim, enabling AST-level code transformations.
A grep-like tool that understands source code syntax for precise search and manipulation across multiple languages.
A curated list of awesome resources for the .NET Roslyn compiler platform, including analyzers, source generators, and tools.
A curated list of awesome resources for the .NET Compiler Platform (Roslyn), including books, tutorials, projects, analyzers, and source generators.
A Sublime Text 3 plugin that transforms the editor into a JavaScript IDE with smart autocomplete, real-time errors, and project management.
A Visual Studio extension and NuGet package providing C#/VB refactorings, analyzers, and code converters.
A Neovim plugin for syntax tree-aware navigation and swapping of code objects like functions, blocks, and statements.
A guide to applying Test-Driven Development and clean architecture principles when building software from Jupyter notebooks.
Interactively select and swap function arguments, list elements, and other code nodes in Neovim using tree-sitter.
A Clojure tool that automatically reconstructs incomplete namespace forms by analyzing code dependencies.
A command-line tool to find and replace text in source files with regex support and case preservation.
A Neovim plugin framework for running functions on Tree-sitter nodes to transform code.
A VS Code-like renaming UI for Neovim, built with Lua and leveraging Neovim's LSP for cross-scope renaming.
A Vim plugin that integrates multiple AI providers (OpenAI, Anthropic, Gemini, Ollama, OpenRouter) for code assistance with autonomous tool execution.
A Picnic-opinionated extension of Google's Error Prone, adding extra bug checkers and a large battery of Refaster rules for Java.
Neovim plugin that swaps closest sibling nodes (arguments, parameters, array items, etc.) using Tree-Sitter for language-aware editing.
A comprehensive toolkit for performing safe TypeScript AST mutations and accelerating Angular schematic development.
A Python tool that converts type comments into modern type annotations while preserving original formatting.
A Python tool that re-applies type annotations from .pyi stub files back into your source code.
A standalone tool to automate code migrations between CakePHP framework versions and related libraries.
A codemod that automatically converts implicit optional type hints in Python code to be PEP 484 compliant.
A codemod to migrate React Native imports from the old 'react-native' style to the new 'react' and 'react-native' split required in RN25.
A Lua-based Neovim plugin that integrates the Phpactor PHP language server and provides additional PHP development commands.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.