pytype VS pyre-check

Compare pytype vs pyre-check and see what are their differences.

InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
Sevalla - Deploy and host your apps and databases, now with $50 credit!
Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!
sevalla.com
featured
pytype pyre-check
27 24
4,991 7,085
1.6% 0.3%
8.2 10.0
7 days ago 5 days ago
Python OCaml
GNU General Public License v3.0 or later MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

pytype

Posts with mentions or reviews of pytype. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2025-05-14.
  • Writing that changed how I think about PL
    2 projects | news.ycombinator.com | 14 May 2025
    pytype is based in part upon byterun https://github.com/google/pytype/blob/main/docs/developers/i...

    I learnt a lot about bytecode interpreters from working on it, and it helped me understand the cpython source code a lot more easily from having played with a python translation of it first.

  • Astral – "We're building a new static type checker for Python"
    17 projects | news.ycombinator.com | 29 Jan 2025
    There is third, pytype (by google), which I found pretty good but rarely gets mentioned. But, like the others it is slow, so I hope this one is fast and supports all the pytype features (especially being able to type-check un-annotated code).

    https://github.com/google/pytype?tab=readme-ov-file#pytype--...

  • Python Meta Circular Interpreter (2019)
    3 projects | news.ycombinator.com | 18 Dec 2024
    pytype (https://github.com/google/pytype) is based on symbolic interpretation of python bytecode, but with the data stack storing types rather than values. it works very well and has been running in production within google forever.

    the nice thing about writing a bytecode rather than an AST interpreter is that you can leverage a lot of the work the python compiler does, and work with the resulting simplified code.

  • GIL Become Optional in Python 3.13
    4 projects | news.ycombinator.com | 12 Aug 2024
    There is also the rarely mentioned pytype from Google, written in Python. And pyright from Microsoft is written in Typescript, pyre at Facebook in OCaml. Last time I checked, these had better type inference algorithms (Hindley-Milner?) than mypy.

    https://github.com/google/pytype

  • Abstract Interpretation in the Toy Optimizer
    1 project | news.ycombinator.com | 27 Jul 2024
    my last job was working on [pytype](https://github.com/google/pytype), which uses abstract interpretation to do static type inference and checking for python. we used the cpython compiler to convert a program to bytecode, and then ran the bytecode through a VM where the abstract values were types. it worked extremely well, and could even typecheck completely unannotated code, though of course with less precision than when the user supplied some types.

    extending that to runtime JIT compilation is an interesting idea; i'm not sure if any of the current JIT systems do that, but i don't see any reason it wouldn't be a useful technique, so they likely do.

  • Google Mesop: Build web apps in Python
    5 projects | news.ycombinator.com | 9 Jun 2024
    some of them; others are internal tools used at google that the company is happy to let the devs open source, but which are not official google "products". my main project when I was at google was in that category: https://github.com/google/pytype - it was not an "official google product" in that google was not officially supporting it for external users, but it's an extensively used product within google and developing it was my full time job.
  • Google lays off its Python team
    4 projects | news.ycombinator.com | 27 Apr 2024
    it's open source! check out https://github.com/google/pytype and https://github.com/google/pytype/blob/main/docs/developers/t... for more on the multi-file runner
  • Enhance Your Project Quality with These Top Python Libraries
    16 projects | dev.to | 18 Mar 2024
    Pytype checks and infers types for your Python code - without requiring type annotations. Pytype can catch type errors in your Python code before you even run it.
  • A Tale of Two Kitchens - Hypermodernizing Your Python Code Base
    31 projects | dev.to | 12 Nov 2023
    Pyre from Meta, pyright from Microsoft and PyType from Google provide additional assistance. They can 'infer' types based on code flow and existing types within the code.
  • Mypy 1.6 Released
    5 projects | news.ycombinator.com | 17 Oct 2023
    we've written a little bit about what pytype does differently here: https://google.github.io/pytype/

    our main focus is to be able to work with unannotated and partially-annotated code, and treat it on par with fully annotated code.

pyre-check

Posts with mentions or reviews of pyre-check. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-04-11.

What are some alternatives?

When comparing pytype and pyre-check you can also consider the following projects:

pyannotate - Auto-generate PEP-484 annotations

typeshed - Collection of library stubs for Python, with static types

mypy - Optional static typing for Python

pyright - Static Type Checker for Python

InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
Sevalla - Deploy and host your apps and databases, now with $50 credit!
Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!
sevalla.com
featured

Did you know that Python is
the 2nd most popular programming language
based on number of references?