pyright
« Back to VersTracker
Description:
Static type checker for Python
Type: Formula  |  Latest Version: 1.1.407@0  |  Tracked Since: Dec 24, 2025
Links: Homepage  |  GitHub  |  formulae.brew.sh
Stars: 15,069  |  Forks: 1,755  |  Language: Python  |  Category: Developer tools
Tags: python type-checking lsp developer-tools static-analysis
Install: brew install pyright
About:
Pyright is a static type checker for Python that performs fast, offline analysis of your code without requiring it to be executed. It enforces type hints (PEP 484) to catch errors early in the development cycle and improve code clarity. Its primary value is providing comprehensive type-checking with high performance and deep integration into editors like VS Code.
Key Features:
  • Fast, static type checking without running code
  • Full support for Python type hints (PEP 484) and typing extensions
  • Built-in language server (pyright-langserver) for editor integration
  • Configurable type checking strictness levels
  • Command-line interface and IDE plugin support
Use Cases:
  • Enforcing type safety in large Python codebases to prevent runtime errors
  • Improving developer productivity and code documentation through integrated IDE tooling
Alternatives:
  • mypy – The original static type checker for Python; Pyright is often noted for being faster.
  • pyre – Facebook's static type checker; Pyright is developed by Microsoft and more editor-agnostic.
Version History
Detected Version Rev Change Commit
Dec 24, 2025 9:55pm 1.1.407 0 VERSION_BUMP c5516645
Dec 18, 2024 2:56am 0 VERSION_BUMP 3c1e11b8
Dec 4, 2024 5:42am 0 VERSION_BUMP f07504a6
Dec 4, 2024 5:08am 0 VERSION_BUMP 9a9d3320
Oct 30, 2024 5:14am 0 VERSION_BUMP 1a9f1ff3
Oct 30, 2024 3:48am 0 VERSION_BUMP 4c28d2cf
Oct 23, 2024 12:58am 0 VERSION_BUMP 14061b82
Oct 2, 2024 12:58am 0 VERSION_BUMP 61d28b71
Sep 18, 2024 12:56am 0 VERSION_BUMP c9f9a682