skillfed

ty

An extremely fast Python type checker, written in Rust.

ty Permissive license Active 19,456 v0.0.71 released

Install

ty on PyPI

pip

pip install ty

uv

uv add ty

poetry

poetry add ty

Package facts

License not declared (permissive)
Python support supports the current Python release (>=3.8)
Install friction medium — platform-specific wheel
Runtime dependencies none
Maintenance actively maintained — 0 days since the last release
Last repo commit
First released
Popularity one of the top 1,000 most-downloaded packages on PyPI (30-day window, as of 2026-08-13)
Known vulnerabilities none known (OSV.dev, checked 2026-08-13)

Evidence: ty-0.0.71-py3-none-linux_armv6l.whl; ty-0.0.71-py3-none-macosx_10_12_x86_64.whl; ty-0.0.71-py3-none-macosx_11_0_arm64.whl; ty-0.0.71-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl; ty-0.0.71-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl; ty-0.0.71-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl; ty-0.0.71-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl; ty-0.0.71-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl; ty-0.0.71-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl; ty-0.0.71-py3-none-manylinux_2_31_riscv64.whl; ty-0.0.71-py3-none-musllinux_1_2_aarch64.whl; ty-0.0.71-py3-none-musllinux_1_2_armv7l.whl; ty-0.0.71-py3-none-musllinux_1_2_i686.whl; ty-0.0.71-py3-none-musllinux_1_2_x86_64.whl; ty-0.0.71-py3-none-win32.whl; ty-0.0.71-py3-none-win_amd64.whl; ty-0.0.71-py3-none-win_arm64.whl

Keywords: ty, typing, analysis, check

Development Status :: 4 - BetaEnvironment :: ConsoleIntended Audience :: DevelopersLicense :: OSI Approved :: MIT LicenseOperating System :: OS IndependentProgramming Language :: PythonProgramming Language :: Python :: 3 :: OnlyProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9Programming Language :: RustTopic :: Software Development :: LibrariesTopic :: Software Development :: Libraries :: Python ModulesTopic :: Software Development :: Quality AssuranceTopic :: Software Development :: Testing

About ty

from the package's own PyPI description — quoted content, verbatim

ty

ty (image) PyPI (image) Discord (image)

An extremely fast Python type checker and language server, written in Rust.

<br />

<p align="center"> <img alt="Shows a bar chart with benchmark results." width="500px" src="https://raw.githubusercontent.com/astral-sh/ty/main/docs/assets/ty-benchmark-cli-light.svg"> </p>

<p align="center"> <i>Type checking the <a href="https://github.com/home-assistant/core">home-assistant</a> project without caching.</i> </p>

<br />

ty is backed by Astral, the creators of uv and Ruff.

ty is currently in beta.

Highlights

  • 10x - 100x faster than mypy and Pyright
  • Comprehensive diagnostics with rich...

Read as markdown · JSON record · Source repository · Homepage

AI interpretation — verify before relying

AI-generated interpretation of the package facts above; every digit, version, license, or vulnerability id it cites is grounded in the facts already shown on this page

ty is an extremely fast Python type checker and language server written in Rust, offering 10x–100x speedup over mypy and Pyright with comprehensive diagnostics, IDE support, and advanced typing features.

Medium install friction due to platform-specific wheels across 17 architectures (Linux ARM/x86, macOS Intel/ARM, Windows, musl, RISC-V). Actively maintained with zero runtime dependencies and a recent release cycle.

Licensed under MIT (permissive), allowing unrestricted use, modification, and distribution in both open-source and proprietary projects without copyleft obligations.

Usage

pip install ty
ty check

ty officially supports type checking code targeting Python 3.10 and later; earlier versions (3.7–3.9) may produce false negatives or false positives due to incomplete standard library stubs.

Verdict: ty is a high-performance, actively maintained type checker backed by Astral (creators of uv and Ruff) with broad platform support and zero dependencies. Currently in beta (0.0.x versioning means breaking changes are possible), but no known vulnerabilities and permissive licensing make it a strong candidate for teams seeking speed without license friction.

Needs verification

  • Stability and API maturity beyond beta status—whether 0.0.71 is production-ready for critical workflows
  • Real-world performance gains on codebases of varying size and complexity beyond the home-assistant benchmark
  • Compatibility and migration path for existing mypy/Pyright configurations and suppression syntax
fast python type checkerrust type checkermypy alternativepython language servertype checking performancestatic type analysispyright alternative

Similar packages