isort

Sorts and formats Python imports automatically by section and alphabetically — pairs naturally with formatters.

linting-and-formatting-frameworksNew to PyRadar
69
Hero Score
Popularity
70
Performance
45
Ecosystem
50
Maturity
85
Dev Experience
93
⭐ 6,945 stars⬇ 21.6M downloads/wkFirst release: Dec 2013Last release: Feb 2026
Async Support: NoPlugin Extensions: MediumSpeed: FastDoc Quality: HighLearning Curve: Very easy

Pros

  • Automatically organizes imports into logical sections (stdlib, third-party, local) with consistent ordering
  • Pairs cleanly with Black via a built-in profile, avoiding formatter conflicts
  • Mature, stable, and ubiquitous — supported by virtually every Python editor and pre-commit setup

Cons

  • Single-purpose tool — only handles imports, so it adds another step to the toolchain
  • Functionality is largely subsumed by ruff's I-rules, which run far faster
  • Configuration profiles can be confusing when mixing with multiple formatters

Alternatives in linting-and-formatting-frameworks

Compare Python Packages with ease.