# eslint-plugin-simple-import-sort

> Easy autofixable import sorting

Latest version **14.0.0** (published 2026-07-16) · MIT license · 0 weekly downloads

## Install

```sh
npm install eslint-plugin-simple-import-sort
pnpm add eslint-plugin-simple-import-sort
yarn add eslint-plugin-simple-import-sort
bun add eslint-plugin-simple-import-sort
```

## Health

**Score 60/100 (C)** — status: active.

Positive: has types; no vulnerabilities; recently updated; high maintenance score.

Warnings: low downloads; no esm support.

## Facts

| | |
|---|---|
| Version | 14.0.0 |
| Published | 2026-07-16 |
| First published | 2018-11-18 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | CommonJS |
| Dependencies | 0 |
| Unpacked size | 40.1 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 2455 |
| Author | Simon Lydell |
| Maintainers | lydell |
| Keywords | eslint, eslint-plugin, eslintplugin, import, imports, order, sort, sorter, sorting |

## Links

- npm: https://www.npmjs.com/package/eslint-plugin-simple-import-sort
- Repository: https://github.com/lydell/eslint-plugin-simple-import-sort
- Homepage: https://github.com/lydell/eslint-plugin-simple-import-sort#readme
- Issues: https://github.com/lydell/eslint-plugin-simple-import-sort/issues
- npm.io page: https://npm.io/package/eslint-plugin-simple-import-sort

## Alternatives

- [eslint-plugin-sonarjs](https://npm.io/package/eslint-plugin-sonarjs.md) — 2.9M weekly downloads
- [eslint-config-expo](https://npm.io/package/eslint-config-expo.md) — 1.5M weekly downloads
- [@matter/protocol](https://npm.io/package/@matter/protocol.md) — 63.5K weekly downloads
- [@eventcatalog/linter](https://npm.io/package/@eventcatalog/linter.md) — 24.8K weekly downloads
- [@inrupt/eslint-config-base](https://npm.io/package/@inrupt/eslint-config-base.md) — 4.5K weekly downloads

## Recent versions

- 14.0.0 (latest) — 2026-07-16
- 10.0.0-beta.1 (beta) — 2023-01-27
- 13.0.0 — 2026-04-06
- 12.1.1 — 2024-07-02
- 12.1.0 — 2024-04-13
- 12.0.0 — 2024-02-10
- 11.0.0 — 2024-02-08
- 10.0.0 — 2023-01-27
- 9.0.0 — 2023-01-16
- 9.0.0-beta.1 — 2023-01-15
- 8.0.0 — 2022-09-03
- 7.0.0 — 2020-12-08
- 7.0.0-beta.1 — 2020-12-06
- 6.0.1 — 2020-11-19
- 6.0.0 — 2020-11-15
- … 14 more at https://npm.io/package/eslint-plugin-simple-import-sort/versions

## README

# eslint-plugin-simple-import-sort

Easy autofixable import sorting.

- ✅️ Runs via [`eslint --fix`][eslint-fix] – no new tooling
- ✅️ Also sorts exports where possible
- ✅️ Handles comments
- ✅️ Handles type imports/exports
- ✅️ [TypeScript] friendly \(via [@typescript-eslint/parser])
- ✅️ [Prettier] friendly
- ✅️ [dprint] friendly ([with configuration][dprint-configuration])
- ✅️ [eslint-plugin-import] friendly
- ✅️ `git diff` friendly
- ✅️ 100% code coverage
- ✅️ No dependencies
- ❌ [Does not support `require`][no-require]

This is for those who use [`eslint --fix`][eslint-fix] (autofix) a lot and want to completely forget about sorting imports!

[@typescript-eslint/parser]: https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser
[dprint-configuration]: https://github.com/lydell/eslint-plugin-simple-import-sort/#how-do-i-use-this-with-dprint
[dprint]: https://dprint.dev/
[eslint-fix]: https://eslint.org/docs/user-guide/command-line-interface#--fix
[eslint-plugin-import]: https://github.com/import-js/eslint-plugin-import/
[no-require]: https://github.com/lydell/eslint-plugin-simple-import-sort/#does-it-support-require
[prettier]: https://prettier.io/
[typescript]: https://www.typescriptlang.org/

## Example

**[➡️ Full readme](https://github.com/lydell/eslint-plugin-simple-import-sort/)**

---
_Source: https://npm.io/package/eslint-plugin-simple-import-sort · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
