Best tools for Refactoring
Large-scale code refactoring, migration, and modernization
66 tools
last updated August 16, 2026
showing 18 of 66 tools
Oxc
High-performance Rust JavaScript toolchain
Oxc is a high-performance collection of JavaScript and TypeScript tools written in Rust by the VoidZero team. It includes a parser, linter, formatter, transpiler, minifier, and module resolver that run 50x faster than their JS equivalents. Oxc powers Rolldown and integrates with Vite, forming the backbone of a unified Rust-based toolchain. With 20K+ GitHub stars and MIT license, it provides drop-in replacements for ESLint, Prettier, and Babel with dramatic speed gains.
Oxlint
Rust-powered JavaScript linter that is 50-100x faster than ESLint
Oxlint is an extremely fast JavaScript and TypeScript linter built as part of the OXC (Oxidation Compiler) toolchain written in Rust. It runs 50-100x faster than ESLint by parsing and analyzing code in a single optimized pass without requiring any plugins or configurations. Oxlint ships with 520+ built-in rules covering correctness, performance, and style checks, and is designed to run alongside ESLint during migration. Part of Evan You's VoidZero initiative, OXC has over 20,000 GitHub stars.
PearAI
Open-source AI code editor (VS Code fork)
Community-driven AI code assistant that runs in VS Code with full local model support. Autocomplete, chat, and inline editing powered by your choice of cloud or local LLMs. Fully open-source with 25k+ GitHub stars, Continue is popular among privacy-conscious developers who want IDE-integrated AI assistance without vendor lock-in or data sharing.
PitchDocs
AI-powered marketing-ready READMEs from code
PitchDocs is an AI documentation generator that scans codebases to produce marketing-ready READMEs, changelogs, and AI context files like llms.txt. It bridges the gap between raw source code and consumer-ready technical communication, targeting the growing need for high-quality README files that serve both human developers and AI agents accessing documentation.
Plandex
Open-source AI coding agent for large projects and real-world tasks
Terminal-based coding engine that breaks complex tasks into subtasks with support for 2M token context windows, diff review sandboxes, and both autonomous and manual modes. Multi-model pipelines work with Anthropic, OpenAI, and Google. With 15k+ GitHub stars, Plandex is a mature open-source option for developers tackling large, multi-step development tasks from the command line.
Prettier
Opinionated code formatter for web projects
Prettier is an opinionated code formatter with 50K+ GitHub stars that enforces a consistent style by parsing and reprinting code with its own rules. Supports JavaScript, TypeScript, CSS, HTML, JSON, Markdown, YAML, GraphQL, and more. Eliminates style debates in code reviews by making formatting automatic and deterministic. Features minimal configuration by design, editor integration for format-on-save, and pre-commit hooks via husky. The de facto formatting standard for web development.
Qoder
Agentic coding platform by Alibaba Cloud
AI IDE with Quest Mode for semi-autonomous long-running development tasks. Features context engineering that automatically surfaces relevant code, documentation, and project knowledge. Supports Claude, GPT, and Gemini models, letting developers delegate complex multi-step coding workflows while maintaining oversight through structured task tracking and progress reports.
Redoc
OpenAPI-powered developer portals
OpenAPI documentation renderer with a clean three-panel layout that generates beautiful, responsive API reference pages from your OpenAPI spec. Available as open-source React component or CLI-generated static site. Supports code samples in multiple languages, search, and deep linking, making it the go-to choice for teams who want polished API docs without custom development.
Ruff
Extremely fast Python linter and formatter written in Rust
Ruff is a Python linter and code formatter written in Rust by Astral that runs 10-100x faster than existing tools like flake8, isort, and Black. It implements over 800 lint rules from dozens of popular plugins in a single binary, handles auto-fixing for most violations, and includes a built-in formatter compatible with Black. Adopted by FastAPI, Hugging Face, Pandas, and Apache Airflow, Ruff has over 38,000 GitHub stars and processes entire codebases in milliseconds.
Sandpack
Component toolkit for live code playgrounds
Sandpack is a component toolkit by CodeSandbox for building live-running code editing experiences directly in the browser. It bundles a full in-browser JavaScript bundler, CodeMirror editor, and preview pane into embeddable React components with npm dependency support, hot module reloading, and error overlays. Sandpack powers the interactive examples on the official React documentation and supports templates for React, Vue, Svelte, and vanilla JavaScript.
Swimm
IDE documentation that stays synced with code
Swimm uses AI to keep code documentation in sync with real-time code changes, providing interactive walkthroughs directly in VS Code and JetBrains IDEs. It solves the stale documentation problem by making docs part of the development workflow rather than a separate artifact, automatically detecting when code changes invalidate existing documentation and suggesting updates.
TOAST UI Editor
Markdown WYSIWYG editor with live preview
TOAST UI Editor is a full-featured Markdown and WYSIWYG editor by NHN that supports GFM standard syntax with extensible chart and UML rendering. It offers dual editing modes with seamless switching, live preview with scroll sync, syntax highlighting, and a plugin architecture for adding color pickers, table merging, code highlighting, and diagram support. The editor ships with React, Vue, and vanilla JavaScript wrappers and supports 20+ languages.
Theneo
AI-powered Stripe-style API documentation
Theneo is a Y Combinator-backed tool that generates high-quality, Stripe-style API documentation in seconds using AI. It transforms OpenAPI specs, Postman collections, or raw code into interactive developer portals with code playgrounds, multi-language SDK examples, and beautiful visual design, helping API-first teams create professional documentation without spending weeks on manual writing.
Traycer
Plan-first AI coding agent that designs before implementing
Traycer is a YC-backed AI coding agent that takes a plan-first approach to software development. It creates detailed implementation plans with architectural decisions and dependency analysis before writing code. The agent reasons about project structure and constraints to produce coherent, well-organized changes rather than incremental patches. Focused on reducing rework from poorly planned AI-generated code.
Unstructured
ETL for LLMs — preprocess any document format
Unstructured is an open-source ETL library that preprocesses and transforms documents from diverse formats into clean, structured data ready for LLM ingestion and RAG pipelines. It handles PDF, HTML, Word, PowerPoint, and many other file types through partitioning, cleaning, and chunking operations. The library offers connector-based architecture for integrating with various data sources and destinations, making it a key component in document processing workflows for AI applications.
Verdant
Multi-agent AI coding platform
Verdant (also known as Verdent) is an AI-native coding tool by Verdent AI that orchestrates multiple specialized AI agents working in parallel to handle software development workflows. One agent plans architecture, another writes code, a third reviews quality — functioning like a small AI development team. Founded by Zhijie Chen (ex-ByteDance algorithms lead), Verdant achieves 76.1% on SWE-bench Verified, among the top coding agents.
VitePress
Vite & Vue powered static site generator
Static site generator built on Vite and Vue.js for fast documentation sites. Write in Markdown with embedded Vue components. Automatic sidebar from file structure, full-text search, dark mode, i18n, code group tabs, and customizable themes with Tailwind CSS. Minimal JavaScript for near-instant page loads. Created by Evan You (Vue/Vite creator). Powers Vue, Vite, and Pinia docs. The standard docs tool for Vue ecosystem projects.
avante.nvim
Use Neovim like Cursor with AI-driven code assistance and one-click apply
avante.nvim is a Neovim plugin that brings Cursor-style AI coding assistance to the Vim ecosystem. It provides inline code suggestions, AI chat with codebase context, one-click diff application, and multi-model support including Claude, GPT, Gemini, and local models. With 12,000+ GitHub stars and active development, it is the leading AI coding plugin for Neovim users who want IDE-level AI features without leaving their editor.