{"data":{"slug":"ty","name":"ty","tagline":"MIT Astral Python type checker (beta) in Rust","category":"python","categoryName":"Python","url":"https://docs.astral.sh/ty/","github":"https://github.com/astral-sh/ty","pricing":"open-source","hook":"ty is Astral Rust type checker when mypy or Pyright is the baseline you are measuring against.","whatsGood":"MIT. Extremely fast Python type checker and language server from the uv/Ruff team. uvx ty check to try. Incremental analysis aimed at IDE speed.","theCatch":"Beta/maturing vs mypy/pyright — say so. Do not invent pass rates or claim it already replaces either tool on every codebase. Distinct from Ruff (lint/format) even though same vendor.","verdict":"MIT Astral type checker. Fast and young — measure it; do not invent scores.","addedAt":"2026-09-04","featured":false,"domain":"Python","subSpecialty":"Tooling","capabilities":["types","lsp"],"surfaces":["Self-host"],"ecosystem":["Python","Rust"],"licenseModel":"OSS/MIT","githubStars":19615},"related":[{"slug":"fastapi","name":"FastAPI","tagline":"Modern Python APIs at startup speed"},{"slug":"pydantic","name":"Pydantic","tagline":"Data validation using Python type hints"},{"slug":"uv","name":"uv","tagline":"Python packaging at Rust speed"},{"slug":"ruff","name":"Ruff","tagline":"Python linter faster than your test suite"},{"slug":"polars","name":"Polars","tagline":"DataFrames that respect your CPU"}],"links":{"self":"/api/gems/ty","html":"/gems/ty","markdown":"/gems/ty.md","category":"/api/gems?category=python","categoryPage":"/stacks/python"}}