Skip to content
aicoolies logo
Ruff logo

Alternatives to Ruff

4 editor-selected alternatives · Ruff overview →

source: tools.alternatives · stored order · active records only; review scores are annotations and never change membership or order

A directional evidence panel appears only when the substitute rationale, trade-offs, sources, and verification date have been recorded. Older selections without that panel remain visible but are unclassified under the new evidence contract.

ESLint logo
1

ESLint

open sourceexplicit relation

ESLint is the standard open-source linter for JavaScript and TypeScript with 26K+ GitHub stars. Statically analyzes code to find problems, enforce coding conventions, and automatically fix issues. Features a pluggable rule architecture with 300+ built-in rules and thousands of community plugins for React, Vue, Angular, Node.js, and more. Flat config system in ESLint v9 simplifies configuration. Integrates with every major editor, CI/CD pipeline, and build tool in the JavaScript ecosystem.

100% free and open source under the MIT License hosted by the OpenJS Foundation ($0 software cost). ESLint is the standard pluggable JavaScript and TypeScript linter with zero licensing fees.
Biome logo
2

Biome

open sourceexplicit relation

Biome is a Rust-based toolchain for JavaScript, TypeScript, JSX, JSON, and CSS that combines formatting and linting in a single tool running 20-50x faster than ESLint + Prettier. Provides 300+ lint rules with automatic fixes, opinionated formatting compatible with Prettier output, and import sorting. Zero configuration needed to start with sensible defaults. Designed as a drop-in replacement for ESLint and Prettier with first-class IDE support via VS Code and JetBrains extensions.

Biome is 100% free and open-source software licensed under MIT and Apache 2.0, providing an ultra-fast formatter and linter for JavaScript, TypeScript, JSX, and JSON with no licensing fees.
Prettier logo
3

Prettier

open sourceexplicit relation

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.

100% free and open source under the MIT License ($0 software cost). Prettier is an opinionated multi-language code formatter with zero licensing fees across personal and enterprise projects.
Oxlint logo
4

Oxlint

open sourceexplicit relation

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.

Free and 100% open source under the MIT license. Oxlint has $0 software licensing costs and requires zero configuration. Built in Rust as part of the Oxc suite, it operates 50–100x faster than ESLint, significantly reducing CI/CD runner compute minutes and accelerating developer pre-commit feedback.

Open-source Ruff alternatives

ESLint, Biome, Prettier, Oxlint — see all open-source developer tools.

More Testing & QA tools

same category, not editor-selected alternatives — see how Ruff compares →

Grok BotGrok Bot is SpaceXAI's beta workspace for persistent AI teammates that use apps, websites, files, terminals, plugins, and MCP on a user-scoped cloud computer. Bots can learn routines, coordinate in parallel, and, when enabled by team policy, launch Cursor Cloud Agents that work on code in isolated environments and return pull requests and verification artifacts.MCP InspectorMCP Inspector is the official interactive developer tool from the Model Context Protocol team for testing, debugging, and validating MCP servers. It provides a visual interface to inspect available tools, test transport configurations, export configs for different clients, and verify protocol compliance during MCP server development.PlaywrightCross-browser E2E testing framework by Microsoft supporting Chromium, Firefox, and WebKit with one API. Features auto-waiting, tracing with timeline/screenshots/DOM snapshots, codegen for recording tests, and parallel execution. Component testing for React, Vue, Svelte. Built-in API testing, network mocking, and mobile emulation. Known for reliability and speed vs Selenium/Cypress. 70K+ GitHub stars, rapidly becoming the E2E standard.RaycastBlazingly fast, extensible productivity launcher for macOS that replaces Spotlight and serves as a keyboard-driven command center. Includes instant app launching, clipboard history, snippet management, window management, calculator, and a built-in AI chat with multiple models. Extension store with 1,000+ community integrations (GitHub, Jira, Linear, Docker). Script commands for shell automation, plus a React/TypeScript API for custom extensions.LinearFast, opinionated project management for software teams with a keyboard-first interface, cycles, roadmaps, and deep GitHub/GitLab integration. Used by Vercel, Anthropic, and Coinbase. The modern Jira alternative that engineering teams actually enjoy using, with a clean design and responsive UI that makes issue tracking feel effortless rather than burdensome.DeepEvalDeepEval is an Apache-2.0 Python framework for evaluating LLM apps, RAG systems, agents, MCP workflows, and safety behavior with repeatable test cases. It works locally and in CI/CD, then connects to Confident AI for hosted reports, observability, red teaming, and governance when teams need shared evidence instead of ad-hoc prompt reviews and manual QA.ObsidianKnowledge management app based on local Markdown files with powerful linking and graph visualization. Bidirectional links, graph view, canvas for spatial thinking, templates, daily notes, and 5,000+ community plugins. All data is stored as plain .md files with no vendor lock-in. Custom themes, Vim mode, and Dataview support database-like queries. Sync and Publish are paid add-ons; the core app remains free for personal use.ZapierThe most popular no-code automation platform connecting 9,000+ apps and app connections to automate workflows without writing code. Features multi-step Zaps with conditional logic, AI Copilot for natural language workflow creation, Tables, Forms, and MCP integration for AI orchestration. Task-based pricing with a free tier at 100 tasks/month. Used by businesses from solo operators to enterprise teams for eliminating repetitive work across their software stack.reviewdogreviewdog is an open-source automated code review tool that integrates any linter or static analysis tool with GitHub, GitLab, Bitbucket, and Gitea pull requests. Parses output in errorformat, Checkstyle XML, SARIF, and JSON formats to post inline review comments on changed lines only. Works with GitHub Actions, Travis CI, CircleCI, GitLab CI, and Jenkins. Supports 40+ languages through universal linter adapter architecture.

FAQ

Which Ruff alternative is listed first?

ESLint is first in the editor-selected list of 4 Ruff alternatives. The stored order is editorial; review scores do not determine membership or position.

Are there open-source Ruff alternatives?

Yes — ESLint, Biome, Prettier, and more are open source.