typing-extensions
PyPIv4.16.0Backported and Experimental Type Hints for Python 3.9+
Overview
typing-extensions is an PyPI package that backported and Experimental Type Hints for Python 3.9+. The latest version is 4.16.0.
Who should use it
Teams working in the PyPI ecosystem who need backported and Experimental Type Hints for Python 3.9+ and value a focused solution.
When not to use it
Consider an alternative if you need to have first-class TypeScript types out of the box, or if a more actively-maintained option better fits your PyPI stack.
Pros
- Zero runtime dependencies — minimal footprint.
Cons
- No bundled TypeScript types (may require a separate @types package).
- No license detected — review usage terms before adopting.
Auto-generated from collected registry metadata. No external claims are inferred.
Relationship graph
Dependencies (left) and dependents (right) of typing-extensions.
Used by
Popular packages that depend on typing-extensions.
FastAPI framework, high performance, easy to learn, fast to code, ready for production
The lightning-fast ASGI server.
Data validation using Python type hints
The little ASGI library that shines.
Runtime typing introspection tools
Database Abstraction Library
Backport of PEP 654 (exception groups)
Reusable constraint types to use with typing.Annotated
aiosignal: a list of registered asynchronous callbacks
multidict implementation
HTTP/2-based RPC framework
Client library to download and publish models, datasets and other repos on the huggingface.co hub
Core functionality for Pydantic validation and serialization
Optimized PyTree Utilities.
Frequently installed together
Runtime typing introspection tools
Composable command line interface toolkit
Fast, Extensible Progress Meter
The next generation HTTP client.
Read metadata from Python packages
The little ASGI library that shines.
Document parameters, class attributes, return types, and variables inline, with Annotated.
A pure-Python, bring-your-own-I/O implementation of HTTP/1.1
Core utilities for Python packages
Reusable constraint types to use with typing.Annotated
Lightweight in-process concurrent programming
High-level concurrency and networking framework on top of asyncio or Trio
Version history
| Version | Published | License |
|---|---|---|
| 4.16.0latest | 17 days ago | — |
| 4.16.0rc2 | 24 days ago | — |
| 4.16.0rc1 | 25 days ago | — |
| 4.15.0 | 10 months ago | — |
| 4.15.0rc1 | 11 months ago | — |
| 4.14.1 | 1 year ago | — |
| 4.14.0 | 1 year ago | — |
| 4.14.0rc1 | 1 year ago | — |
| 4.13.2 | 1 year ago | — |
| 4.13.1 | 1 year ago | — |
| 4.13.0 | 1 year ago | — |
| 4.13.0rc1 | 1 year ago | — |
| 4.12.2 | 2 years ago | — |
| 4.12.1 | 2 years ago | — |
| 4.12.0 | 2 years ago | — |
| 4.12.0rc1 | 2 years ago | — |
| 4.12.0a2 | 2 years ago | — |
| 4.11.0 | 2 years ago | — |
| 4.11.0rc1 | 2 years ago | — |
| 4.10.0 | 2 years ago | — |
Frequently asked questions
How do I install typing-extensions?
Run `pip install typing-extensions` to add typing-extensions to your PyPI project.
What license is typing-extensions released under?
No license was detected in typing-extensions's metadata; review the repository before use.
How popular is typing-extensions?
typing-extensions has approximately 0 downloads per week and 9 known dependent packages.