# mypy

> Optional static typing for Python

- **URL**: https://www.freshcrate.ai/projects/mypy
- **Author**: pypi
- **Category**: Developer Tools
- **Latest version**: `master@2026-06-05` (2026-06-05)
- **License**: Unknown
- **Source**: https://github.com/python/mypy/blob/master/CHANGELOG.md
- **Homepage**: https://pypi.org/project/mypy/
- **Language**: Python
- **GitHub**: 20,386 stars, 3,168 forks
- **Registry**: pypi (`mypy`)
- **Tags**: `pypi`

## Description

Mypy -- Optional Static Typing for Python
=========================================

Add type annotations to your Python programs, and use mypy to type
check them.  Mypy is essentially a Python linter on steroids, and it
can catch many programming errors by analyzing your program, without
actually having to run it.  Mypy has a powerful type system with
features such as type inference, gradual typing, generics and union
types.

## Recent releases

| Version | Date | Urgency | Changes |
| --- | --- | --- | --- |
| `master@2026-06-05` | 2026-06-05 | High | Latest activity on master branch |
| `1.20.2` | 2026-04-21 | Low | Imported from PyPI (1.20.2) |
| `v1.20.2` | 2026-04-21 | High | Tag v1.20.2 |
| `v1.20.1` | 2026-04-12 | Medium | Tag v1.20.1 |
| `v1.20.0` | 2026-03-31 | Medium | Tag v1.20.0 |
| `v1.19.1` | 2025-12-14 | Low | Tag v1.19.1 |
| `v1.19.0` | 2025-11-28 | Low | Tag v1.19.0 |
| `v1.18.2` | 2025-09-18 | Low | Tag v1.18.2 |
| `v1.18.1` | 2025-09-11 | Low | Tag v1.18.1 |
| `v1.17.1` | 2025-07-31 | Low | Tag v1.17.1 |

## Citation

- HTML: https://www.freshcrate.ai/projects/mypy
- Markdown: https://www.freshcrate.ai/projects/mypy.md
- Dependencies JSON: https://www.freshcrate.ai/api/projects/mypy/deps

_Generated by freshcrate.ai. Indexes pypi releases for AI-agent ecosystem packages._
