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 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í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 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 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í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 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 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í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 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 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í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 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 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 pattern

Supercharge your Python tooling

Background pattern

© 2024 Astral Software Inc.