Next-gen
Python tooling

Fast, unified, futuristic

Astral’s mission is to make the Python ecosystem more productive by building high-performance developer tools, starting with Ruff.

Ruff pattern
Ruff logoRuff logo

Ruff

Lint at lightspeed

An extremely fast Python linter, written in Rust.

Linting the CPython codebase, from scratch.

  • Ruff

    s
  • Autoflake

    s
  • Flake8

    s
  • Pyflakes

    s
  • pycodestyle

    s
  • Pylint

    s

Tried and tested.
Powering impactful projects across open source.

Ruff is so fast that sometimes I add an intentional bug in the code just to confirm it's actually running.

Sebastián RamírezSebastián Ramírez
Sebastián Ramírez

Creator of FastAPI

Why is Ruff a gamechanger? Primarily because it’s nearly 1000x faster. Literally. Not a typo.

Nick SchrockNick Schrock
Nick Schrock

Founder of Elementl, co-creator of GraphQL

Just switched my first project to Ruff. Only one downside so far: it's so fast I couldn't believe it was working until I intentionally introduced some errors.

Timothy CrosleyTimothy Crosley
Timothy Crosley

Software Engineer at Stripe, Creator of isort

Ruff is so fast that sometimes I add an intentional bug in the code just to confirm it's actually running.

Sebastián RamírezSebastián Ramírez
Sebastián Ramírez

Creator of FastAPI

Why is Ruff a gamechanger? Primarily because it’s nearly 1000x faster. Literally. Not a typo.

Nick SchrockNick Schrock
Nick Schrock

Founder of Elementl, co-creator of GraphQL

Just switched my first project to Ruff. Only one downside so far: it's so fast I couldn't believe it was working until I intentionally introduced some errors.

Timothy CrosleyTimothy Crosley
Timothy Crosley

Software Engineer at Stripe, Creator of isort

Ruff is so fast that sometimes I add an intentional bug in the code just to confirm it's actually running.

Sebastián RamírezSebastián Ramírez
Sebastián Ramírez

Creator of FastAPI

Why is Ruff a gamechanger? Primarily because it’s nearly 1000x faster. Literally. Not a typo.

Nick SchrockNick Schrock
Nick Schrock

Founder of Elementl, co-creator of GraphQL

Just switched my first project to Ruff. Only one downside so far: it's so fast I couldn't believe it was working until I intentionally introduced some errors.

Timothy CrosleyTimothy Crosley
Timothy Crosley

Software Engineer at Stripe, Creator of isort

Ruff is so fast that sometimes I add an intentional bug in the code just to confirm it's actually running.

Sebastián RamírezSebastián Ramírez
Sebastián Ramírez

Creator of FastAPI

Why is Ruff a gamechanger? Primarily because it’s nearly 1000x faster. Literally. Not a typo.

Nick SchrockNick Schrock
Nick Schrock

Founder of Elementl, co-creator of GraphQL

Just switched my first project to Ruff. Only one downside so far: it's so fast I couldn't believe it was working until I intentionally introduced some errors.

Timothy CrosleyTimothy Crosley
Timothy Crosley

Software Engineer at Stripe, Creator of isort

|

Open-source and permissively licensed. Bringing together hundreds of contributors to empower the most impactful projects in open source and beyond.

Background patternBackground pattern

Supercharge your Python tooling

Background patternBackground pattern
Privacy Policy

© 2026 Astral Software Inc.

Morty Proxy This is a proxified and sanitized view of the page, visit original site.