SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Python Typing Projects
-
Project mention: Great things about Rust that aren't just performance | news.ycombinator.com | 2025-01-12
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
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.
-
-
pytermgui
Python TUI framework with mouse support, modular widget system, customizable and rapid terminal markup language and more!
Project mention: 5 Best Python TUI Libraries for Building Text-Based User Interfaces | dev.to | 2024-11-094.Pytermgui Pytermgui Python TUI framework with mouse support, modular widget system, customizable and rapid terminal markup language and more!
-
prisma-client-py
Prisma Client Python is an auto-generated and fully type-safe database client designed for ease of use
-
preview: <https://htmlpreview.github.io/?https://github.com/python/typ...>
-
-
-
jaxtyping
Type annotations and runtime checking for shape and dtype of JAX/NumPy/PyTorch/etc. arrays. https://docs.kidger.site/jaxtyping/
Project mention: Python type hints may not be not for me in practice | news.ycombinator.com | 2024-11-27You want runtime typechecking.
See either beartype [1] or typeguard [2]. And if you're doing any kind of array-based programming (JAX or not), then jaxtyping [3].
[1] https://github.com/beartype/beartype/
[2] https://github.com/agronholm/typeguard
[3] https://github.com/patrick-kidger/jaxtyping
-
Deal
🤝 Design by contract for Python. Write bug-free code. Add a few decorators, get static analysis and tests for free.
-
-
-
-
-
-
-
-
-
-
-
-
basedmypy
Based Python static type checker with baseline, sane default settings and based typing features
-
Python Typing discussion
Python Typing related posts
-
Keyboard Sounds — Make any keyboard sound mechanical
-
Python Meta Circular Interpreter (2019)
-
Python Type System Conformance Test Results
-
RightTyper: Auto-generate Python type hints
-
Python type hints may not be not for me in practice
-
Duck Typing Meets Type Hints: Using Protocols in Python
-
Abstract Interpretation in the Toy Optimizer
-
A note from our sponsor - SaaSHub
www.saashub.com | 19 Jan 2025
Index
What are some of the best open-source Typing projects in Python? This list will help you:
# | Project | Stars |
---|---|---|
1 | mypy | 18,800 |
2 | pytype | 4,809 |
3 | typeshed | 4,456 |
4 | pytermgui | 2,362 |
5 | prisma-client-py | 1,932 |
6 | typing | 1,615 |
7 | smassh | 1,434 |
8 | torchtyping | 1,412 |
9 | jaxtyping | 1,301 |
10 | Deal | 767 |
11 | pyserde | 740 |
12 | sqlalchemy-stubs | 572 |
13 | enforce | 542 |
14 | typed-argument-parser | 539 |
15 | streamlit-pydantic | 480 |
16 | mltype | 453 |
17 | typing_inspect | 352 |
18 | pyanalyze | 352 |
19 | RightTyper | 252 |
20 | phantom-types | 206 |
21 | runtype | 162 |
22 | basedmypy | 156 |
23 | flake8-type-checking | 115 |