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.

Tried and tested.

Powering impactful projects across open source.

Sebastián Ramírez

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

Nick Schrock

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

Timothy Crosley

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

Sebastián Ramírez

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

Nick Schrock

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

Timothy Crosley

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

Sebastián Ramírez

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

Nick Schrock

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

Timothy Crosley

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

Sebastián Ramírez

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

Nick Schrock

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

Timothy Crosley

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.

Read More