Python Typing

Open-source Python projects categorized as Typing | Edit details

Top 18 Python Typing Projects

  • GitHub repo mypy

    Optional static typing for Python

    Project mention: Mypy: Using unions in mapping types does not work as expected | | 2022-01-10

    If you typed it as Mapping instead of dict then it would be theoretically be type safe but its actually not supported. See mypy issue #1114. Only the value type is covariant for now.

  • GitHub repo pytype

    A static type analyzer for Python code

    Project mention: mypy alternatives - pytype and pyright | | 2021-10-30

    another library to check typing in python code (by google)

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • GitHub repo typeshed

    Collection of library stubs for Python, with static types

    Project mention: Comparison of Python TOML parser libraries | | 2021-12-14


  • GitHub repo typing

    Python static typing home. Contains the source for typing_extensions and the documentation. Also hosts a user help forum.

    Project mention: What type hint should I use for "some container type" in general but explicitly exclude the str type? | | 2022-01-13

    See for a discussion.

  • GitHub repo enforce

    Python 3.5+ runtime type checking for integration testing and data validation

    Project mention: Unit tests & type hinting | | 2021-04-18

    Not by default. But there are libraries to enforce types. or/and

  • GitHub repo pytermgui

    A simple yet powerful TUI framework for your Python (3.7+) applications

    Project mention: Version 1.1.0 has just gone live! | | 2022-01-09

    To read more, see the release log!

  • GitHub repo mltype

    Command line tool for improving typing skills (programmers friendly)

    Project mention: Created a python script to help me practice typing special characters!! | | 2021-03-04

    This script does require a package called mltype

  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • GitHub repo typing_inspect

    Runtime inspection utilities for Python typing module

    Project mention: Runtime inspection utilities for Python typing module | | 2021-04-07
  • GitHub repo prisma-client-py

    Prisma Client Python is an auto-generated and fully type-safe database client providing a simplistic yet extremely powerful API

    Project mention: GitHub - RobertCraigie/prisma-client-py: Prisma Client Python is an auto-generated and fully type-safe database client | | 2021-11-16
  • GitHub repo runtype

    Utilities for run-time type validation and multiple dispatch

    Project mention: Runtype 0.2 - faster than Pydantic, highly configurable, and with unique features for working with types at runtime. | | 2021-10-04

    Source code:

  • GitHub repo flake8-typing-imports

    flake8 plugin which checks that typing imports are properly guarded

    Project mention: new flake8-hook to manage circular import issues 🚀 | | 2021-03-24

    PS: I didn't know this when writing the plugin, but after finishing it (🙈) I found another similarplugin already existed. This doesn't quite do what I need it to though, so I'll probably keep maintaining my own version for now - but feel free to check that out too 🙂

  • GitHub repo flake8-type-checking

    Flake8 plugin for managing type-checking imports & forward references.

    Project mention: If you want to get a little bit stricter about your import management | | 2021-04-29
  • GitHub repo layout

    An article about my layout and releases for its installation. (by NotGate)

    Project mention: Reviung41 first build | | 2021-11-22

    Looks like NotGate's SFB Minimized Layout (

  • GitHub repo flask-parameter-validation

    Get and validate all Flask input parameters with ease.

    Project mention: I developed a Flask library that handles all validation and input types for you, feedback appreciated! | | 2021-08-09
  • GitHub repo typeforce

    Make mypy more effective

    Project mention: typeforce: Make mypy more effective | | 2021-06-09
  • GitHub repo petit_ts

    Easely create your typescript files from python definition using petit_ts

    Project mention: One of my first real Open source project | | 2021-03-02
  • GitHub repo 1hts

    Some tools to help with one handed typing on linux

    Project mention: Semi-disabled programmer seeks endgame keyboard | | 2021-09-15

    Last year I was diagnosed with thoracic outlet syndrome, and after several surgeries, I've been left with some nerve damage in my right arm that leaves it weaker and less coordinated than my left. For a while I had no functional use of my right arm and ended up typing entirely on the left side of a koolertron board that was marketed for gamers, with some userland software to deal with aliasing issues. It was a good stopgap but I hit a hard limit around 65wpm and had a hard time reaching any kind of flow state while programming.

  • GitHub repo TypingTester

    This program tests your touch typing skills to output your Gross WPM(Words Per Minute). (by AdvickV)

    Project mention: (A post on r/NoStupidQuestions “What is ‘Debbie put her hand into the hole?’”) Found this, OP claims to have received a Quora answer containing this phrase, and longer, on repeat. When searched online, brought them to defunct websites. No hint of being an ARG so figured this is the place for it | | 2021-12-31

    Is this the bot?

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-01-13.

Python Typing related posts


What are some of the best open-source Typing projects in Python? This list will help you:

Project Stars
1 mypy 12,126
2 pytype 3,575
3 typeshed 2,573
4 typing 1,110
5 enforce 523
6 pytermgui 400
7 mltype 304
8 typing_inspect 237
9 prisma-client-py 113
10 runtype 109
11 flake8-typing-imports 34
12 flake8-type-checking 22
13 layout 17
14 flask-parameter-validation 12
15 typeforce 3
16 petit_ts 1
17 1hts 0
18 TypingTester 0
Find remote jobs at our new job board There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
OPS - Build and Run Open Source Unikernels
Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.