Getting Started
Rslint is a high-performance, ESLint-compatible linter for JavaScript and TypeScript.
Powered by typescript-go, it delivers a faster drop-in experience with type-aware rules and optional type checking in the same run.
Installation
Quick Start
Initialize Configuration
Run the following command to generate a default configuration file:
This creates a rslint.config.ts (or .js / .mjs depending on your project setup) with recommended rules enabled.
Run the Linter
Configuration Preview
The generated config uses the flat config format (an array of config entries), similar to ESLint v10:
For full configuration options, see the Configuration page.
Editor Integration
Install the official VSCode Extension for real-time diagnostics, code actions, and auto-fix on save.