
Who pyrefly is for#
Team migrating from Mypy
Migrates a large Python project from Mypy by running `pyrefly init` to port configuration, then `pyrefly suppress` to silence legacy errors and enforce types on new code only.
Developer wanting fast editor feedback
Installs the Pyrefly VSCode extension to get sub-10ms type-check feedback in the editor instead of waiting for a full Mypy run.
Data science team with Pydantic pipelines
Adds Pyrefly to CI to catch type errors in a Pydantic-heavy data pipeline before they reach production.
Library author releasing to PyPI
Uses Pyrefly to verify type annotations are complete and correct before publishing a new release to PyPI.
What it's built on#
- Languages
- PythonRustTypeScript
- Frameworks
- React
- Tooling
- esbuild
