Rslint
Like
Rslint is a high-performance JavaScript and TypeScript linter written in Go. It offers strong compatibility with the ESLint and TypeScript-ESLint ecosystem, allowing for seamless replacement, and provides lightning-fast linting speeds.
Cost / License
- Free
- Open Source (MIT)
Platforms
- Typescript
- JavaScript
- Self-Hosted
- npm
Features
- Extensible by Plugins/Extensions
- Linting
- Support for Typescript
- Lint support
- Support for Javascript
Rslint information
No comments or reviews, maybe you want to be first?
What is Rslint?
Rslint is a high-performance JavaScript and TypeScript linter written in Go. It offers strong compatibility with the ESLint and TypeScript-ESLint ecosystem, allowing for seamless replacement, and provides lightning-fast linting speeds.
Goals:
- Lightning Fast: Built with Go and typescript-go, delivering 20-40x faster linting performance compared to traditional ESLint setups.
- Minimal Configuration: Typed linting enabled by default with minimal setup required — no complex configuration needed.
- Best Effort ESLint Compatible: Compatible with most ESLint and TypeScript-ESLint configurations, significantly reducing migration costs.
- TypeScript First: Uses TypeScript Compiler semantics as the single source of truth, ensuring 100% consistency and eliminating edge-case bugs.
- Project-Level Analysis: Performs cross-module analysis by default, enabling more powerful semantic analysis than file-level linting.
- Monorepo Ready: First-class support for large-scale monorepos with TypeScript project references and workspace configurations.
- Batteries Included: Ships with all existing TypeScript-ESLint rules and widely-used ESLint rules out of the box.
- Extensible: Exposes AST, type information, and global checker data for writing custom rules with complex cross-module analysis.


