docs/index.md
An extremely fast Python type checker and language server, written in Rust.
<p align="center"> </p> <p align="center"> </p> <p align="center"> <i>Type checking the <a href="https://github.com/home-assistant/core">home-assistant</a> project without caching.</i> </p>ty is backed by Astral, the creators of uv and Ruff.
Run ty with uvx to get started quickly:
uvx ty check
ty will check all Python files in the working directory or project by default.
See the type checking documentation for more details.
To install ty, see the installation documentation.
To add the ty language server to your editor, see the editor integration guide.
ty has an online playground you can use to try it out on snippets or small projects.
!!! tip
The playground is a great way to share snippets with other people, e.g., when sharing a bug
report.