Basic mypy repo stats
6 days ago

python/mypy is an open source project licensed under MIT License which is an OSI approved license.

Mypy Alternatives

Similar projects and alternatives to mypy

  • GitHub repo fastapi

    FastAPI framework, high performance, easy to learn, fast to code, ready for production

  • GitHub repo Nim

    Nim is a statically typed compiled systems programming language. It combines successful concepts from mature languages like Python, Ada and Modula. Its design focuses on efficiency, expressiveness, and elegance (in that order of priority).

  • GitHub repo pydantic

    Data parsing and validation using Python type hints

  • GitHub repo go

    The Go programming language

  • GitHub repo CPython

    The Python programming language

  • GitHub repo pyenv

    Simple Python version management

  • GitHub repo black

    The uncompromising Python code formatter

  • GitHub repo pyright

    Static type checker for Python

  • GitHub repo pyre-check

    Performant type-checking for python.

  • GitHub repo mypyc

    Compile type annotated Python to fast C extensions

  • GitHub repo mypyc-benchmark-results

    Mypyc benchmark result data

  • GitHub repo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • GitHub repo Elasticsearch

    Free and Open, Distributed, RESTful Search Engine

  • GitHub repo moment

    Parse, validate, manipulate, and display dates in javascript.

  • GitHub repo Scrapy

    Scrapy, a fast high-level web crawling & scraping framework for Python.

  • GitHub repo NumPy

    The fundamental package for scientific computing with Python.

  • GitHub repo Sinatra

    Classy web-development dressed in a DSL (official / canonical repo)

  • GitHub repo faker

    A library for generating fake data such as names, addresses, and phone numbers. (by faker-ruby)

  • GitHub repo pytest

    The pytest framework makes it easy to write small tests, yet scales to support complex functional testing

  • GitHub repo pysonar2

    PySonar2: an advanced semantic indexer for Python

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better mypy alternative or higher similarity.


Posts where mypy has been mentioned. We have used some of these posts to build our list of alternatives and similar projects - the last one was on 2021-05-08.
  • Python programmers prepare for pumped-up performance: Article describes Pyston and plans to upstream Pyston changes back into CPython, plus Facebook's Cinder: "publicly available for anyone to download and try and suggest improvements." | 2021-05-08
    A comment on 2, (It is still early days), but mypy is effectively this. Enforcing types and with mypyc, it is possible to compile all the scripts to statically typed c.
  • Writing Documentation for Python Apps | 2021-05-05
    Use static typing for bigger projects, enforce type checking with mypy. Dynamic languages like Python make object identification difficult.
  • Python Software Foundation Is Hiring a Python Packaging Project Manager | 2021-04-20
    I'm well aware. Have you seen this drama about it?

  • Experimentations on Bazel: Python & FastAPI (1) | 2021-04-18
    check/audit the code with mypy and other linters (managed by [pylama]
  • PEP 563, PEP 649 and the future of pydantic and FastAPI | 2021-04-15
    See also mypy and pyproject.toml support (, although there's currently a PR in progress that'll hopefully put that to rest.
  • Python code review checklist | 2021-03-30
    An excellent way to have add some reliability to Python is to use type hinting and static type checking that can provide hints into possible errors before runtime. Python new native support for type-hints is primarily inspired by the Mypy syntax, which can be incrementally adopted in existing projects.
  • what's the right way to debug a python module?
    I pull mypy from mypy/mypy at master · python/mypy (
  • Adoption of Mypy for Python type checking: 45% already use it, 40% don't plan to | 2021-03-21
    mypy is actually compiled via mypyc, which should be a few times faster than interpreted Python
  • I Want a New Duck | 2021-03-18
    The biggest problem with Python typing + mypy is that it's not complete: not everything can be type annotated strictly (as in, avoiding `Any`) and correctly (as in, matching actual types passing through the code and not just whatever shuts up mypy). One example is JSON-like `dict`s, since mypy doesn't support recursive types yet[1].


  • Which Python static analysis tools should I use? | 2021-03-02
    Slightly different than the earlier two options, Mypy is a static type checker for Python. Its main requirement is that your code is annotated using the Python 3 function annotation syntax (PEP 484 notation) in order for it to type check your code and find common bugs.
  • Mypyc: Compile type-annotated Python to C | 2021-02-23
  • Go is not an easy language | 2021-02-21
    It won't be ready for production use for a while, but is being worked on.
  • help me with this i dont know how do
    That looks much nicer! If you ever intend on using type hinting, tools like mypy will complain that you changed the type on s. I would recommend some very minor tweaks: