# vite-plugin-eslint2 > Run ESLint inside Vite with a browser overlay, worker linting and auto-fix. Supports Vite 2-8 and ESLint 7-10. ## Guide - [Why & Why not?](https://vite-plugin-eslint2.modyqyw.top/guide/why.md): Why this fork exists, and when your editor, the ESLint CLI or CI already does the job. - [Getting Started](https://vite-plugin-eslint2.modyqyw.top/guide/getting-started.md): Install vite-plugin-eslint2, pick the ESLint version and Node.js floor that fit your project, and add the plugin to vite.config.ts. - [Options](https://vite-plugin-eslint2.modyqyw.top/guide/options.md): You can pass ESLint Node.js API constructor options to the plugin, and you can also pass the extra options it adds on top. - [Migrate from vite-plugin-eslint](https://vite-plugin-eslint2.modyqyw.top/guide/migrate-from-vite-plugin-eslint.md): vite-plugin-eslint2 is forked from gxmari007/vite-plugin-eslint and is still maintained. It adds features, supports more versions and fixes bugs. These are the steps to move over. - [FAQ](https://vite-plugin-eslint2.modyqyw.top/guide/faq.md): When vite-plugin-eslint2 is worth adding, why linting feels slow, how to recover a broken cache, and why the error overlay shows raw ANSI colors.