macOS
brew install tylocal Homebrew formula metadata
brew
Extremely fast Python type checker, written in Rust. Version 0.0.56 via Homebrew; verified 2026-07-02.
install
brew install tylocal Homebrew formula metadata
sudo apk add tyAlpine Linux edge package indexes · ty · source: dl-cdn.alpinelinux.org
sudo dnf install python3-tyFedora Rawhide package metadata · python3-ty · source: dl.fedoraproject.org
nix profile install nixpkgs#tynixpkgs package indexes · pkgs/by-name/ty/ty/package.nix · source: api.github.com
sudo pacman -S tyArch Linux sync databases · ty · source: geo.mirror.pkgbuild.com
sudo zypper install python311-tyopenSUSE Tumbleweed package metadata · python311-ty · source: download.opensuse.org
scoop install main/tyScoop official bucket manifest trees · bucket/ty.json · source: api.github.com
winget install --id astral-sh.ty -eWindows Package Manager source index · astral-sh.ty · source: cdn.winget.microsoft.com
overview
Extremely fast Python type checker, written in Rust
history
ty is Astral's Rust-written Python type checker and language server. Astral presents it as the next tool in the same high-performance Python developer-tooling line as Ruff and uv.
Astral announced ty as a beta type checker and language server after building a reputation around fast Python tooling. The official README states that ty is in beta, uses 0.0.x versioning, and does not yet promise a stable API, so its history is still early and deliberately pre-1.0.
The project is developed in close relationship with Ruff: the README says development currently takes place in the Ruff repository for changes to the Rust source contained in its submodule.
Astral positions ty as an alternative to mypy, Pyright, and Pylance, emphasizing speed, gradual adoption, editor features, and support for partially typed code. The docs and README highlight editor integrations for VS Code, PyCharm, Neovim, and other LSP-capable clients.
The Homebrew formula's presence alongside packages in apk, dnf, Nix, Arch, Scoop, Winget, and zypper reflects rapid package-manager adoption typical of Astral tools, even while ty remains beta.
Package users run `ty check` from the CLI or use ty as a language server in editors. The README recommends `uvx ty check` for quick use, while the documentation covers installation, configuration, diagnostics, suppression comments, project support, and editor setup.
ty matters in the package-manager niche because it extends the modern Rust-for-Python-tooling pattern from Ruff and uv into static typing. For maintainers, it is another fast single-command tool that can be wired into editors, CI, pre-commit workflows, and distro packages without a bespoke Python runtime story.
security posture
No matching local secret-handling manifest was found for ty. Nucleus package metadata is still published here so future coverage has a stable package URL.
Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.
local files
These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.
Config paths the tool may read or write during local use.
pyproject.tomlty.toml~/.config/ty/ty.toml$XDG_CONFIG_HOME/ty/ty.tomlpyproject.tomlty.toml%APPDATA%\ty\ty.tomlexecutables
| Command | Kind | Exposure | Note |
|---|---|---|---|
ty | cli | global executable |
freshness
These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.
install metadata
| Package key | brew:ty |
|---|---|
| Version | 0.0.56 |
| Package manager | Homebrew |
| Package manager page | https://formulae.brew.sh/formula/ty |
| Homepage | https://docs.astral.sh/ty/ |
| Repository | https://github.com/astral-sh/ty |
| Upstream docs | https://docs.astral.sh/ty |
| License | MIT |
| Source archive | https://files.pythonhosted.org/packages/55/07/fb29aea5235b0aa8ecfc4d1cc6ddf9fba8b863d67d96c6d345694d644c43/ty-0.0.56.tar.gz |
| Last updated | 2026-07-02T21:04:57Z |
| Pulse | updated |
| Build dependencies | rust |
| Bottle | available (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux) |
| Homebrew post-install | not defined |
| Service | none declared |
registry facts
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | ty |
| Version Scheme | 0 |
| Revision | 0 |
| Head Version | HEAD |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
source database matches
Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.
ty
nix profile install nixpkgs#tyty 0.0.45-r0
Extremely fast Python type checker
https://github.com/astral-sh/ty
sudo apk add tyty-bash-completion 0.0.45-r0
Bash completions for ty
https://github.com/astral-sh/ty
sudo apk add ty-bash-completionty-fish-completion 0.0.45-r0
Fish completions for ty
https://github.com/astral-sh/ty
sudo apk add ty-fish-completionty-pyc 0.0.45-r0
Precompiled Python bytecode for ty
https://github.com/astral-sh/ty
sudo apk add ty-pycty-zsh-completion 0.0.45-r0
Zsh completions for ty
https://github.com/astral-sh/ty
sudo apk add ty-zsh-completionpython3-ty 0.0.44-2.fc45
Importable Python module for ty
https://github.com/astral-sh/ty
sudo dnf install python3-tyty 0.0.44-2.fc45
Extremely fast Python type checker and language server
https://github.com/astral-sh/ty
sudo dnf install tyty 0.0.46-1
Extremely fast Python type checker and language server, written in Rust
https://github.com/astral-sh/ty
sudo pacman -S typython311-ty 0.0.26-2.1
An extremely fast Python type checker and language server, written in Rust
https://github.com/astral-sh/ty
sudo zypper install python311-typython313-ty 0.0.26-2.1
An extremely fast Python type checker and language server, written in Rust
https://github.com/astral-sh/ty
sudo zypper install python313-typython314-ty 0.0.26-2.1
An extremely fast Python type checker and language server, written in Rust
https://github.com/astral-sh/ty
sudo zypper install python314-tymain/ty
scoop install main/tyastral-sh.ty
winget install --id astral-sh.ty -esource trail
This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.