A drop-in replacement for eslint-plugin-import, offering 100x faster no-cycle detection, AI-optimized fixes, and zero-config migration. Current stable version 2.3.6 (released Dec 2025) supports ESLint 8–10. Key differentiator: performance improvements for large codebases, built-in architectural boundary rules, and ESLint v10 compatibility. Ships TypeScript types and presets for various use cases. Not affiliated with the original eslint-plugin-import; migration is mostly automatic but some rule names differ.
npm install eslint-plugin-import-nextNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Shows how to set up the plugin with ESLint flat config, enabling 'order' and 'no-cycle' rules.
Update rule names in ESLint config. Use --fix or manual rename.
Upgrade ESLint to v8 or later.
Manually verify fixes; consider setting 'no-cycle' to 'warn' in CI.
Replace 'import-style' with 'strict' or custom rules.
Run: npm install eslint-plugin-import-next --save-dev
Check documentation for correct options; use object literal with groups array.
Ensure the rule is added to rules object after plugin is loaded.