Optional static typing for Python
Python type checkers
Check Python type annotations before the code runs.
Changes in this category (RSS)
Side by side
| Tool | Stars | Licence | Terms | Self-hosted | Language | Latest | Last push |
|---|---|---|---|---|---|---|---|
| mypy | 21k | Other | Open source | No | Python | v2.4.1 | 2026-11-12 |
| ty | 20k | MIT | Open source | No | Python | 0.0.101 | 2026-11-11 |
| Pyright | 16k | Other | Open source | No | Python | 1.1.414 | 2026-11-10 |
| Pyrefly | 7.2k | MIT | Open source | No | Rust | 1.4.1 | 2026-11-12 |
| basedpyright | 3.6k | Other | Open source | No | TypeScript | v1.40.2 | 2026-11-10 |
5 tools
An extremely fast Python type checker and language server, written in Rust.
Static Type Checker for Python
A fast type checker and language server for Python
pyright fork with various type checking improvements, improved vscode support and pylance features built into the language server
- Language
- TypeScript
- Licence
- Other
- Stars
- 3.6k
- Latest
- v1.40.2
- Last push
- 2026-11-10