https://github.com/python/mypy
linter python typechecker types typing
Score: 38.327226553117974
Last synced: about 5 hours ago
JSON representation
Repository metadata:
Optional static typing for Python
- Host: GitHub
- URL: https://github.com/python/mypy
- Owner: python
- License: other
- Created: 2012-12-07T13:30:23.000Z (over 13 years ago)
- Default Branch: master
- Last Pushed: 2026-06-12T16:52:37.000Z (7 days ago)
- Last Synced: 2026-06-13T03:15:22.413Z (7 days ago)
- Topics: linter, python, typechecker, types, typing
- Language: Python
- Homepage: https://www.mypy-lang.org/
- Size: 80.3 MB
- Stars: 20,475
- Watchers: 233
- Forks: 3,205
- Open Issues: 3,127
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
-
Funding:
- Custom: https://www.python.org/psf/donations/python-dev/
- Github: python
Owner metadata:
- Name: Python
- Login: python
- Email:
- Kind: organization
- Description: Repositories related to the Python Programming language
- Website: https://www.python.org/
- Location:
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/1525981?v=4
- Repositories: 91
- Last Synced at: 2026-05-28T07:22:27.636Z
- Profile URL: https://github.com/python
GitHub Events
Total
- Commit comment event: 5
- Create event: 160
- Delete event: 152
- Fork event: 278
- Gollum event: 18
- Issue comment event: 5899
- Issues event: 1926
- Member event: 5
- Pull request event: 1798
- Pull request review comment event: 1326
- Pull request review event: 1893
- Push event: 886
- Watch event: 1550
- Total: 15896
Last Year
- Commit comment event: 2
- Create event: 118
- Delete event: 111
- Fork event: 185
- Gollum event: 16
- Issue comment event: 4569
- Issues event: 1539
- Member event: 3
- Pull request event: 1323
- Pull request review comment event: 1069
- Pull request review event: 1490
- Push event: 665
- Watch event: 1078
- Total: 12168
Committers metadata
Last synced: 6 days ago
Total Commits: 13,197
Total Committers: 829
Avg Commits per committer: 15.919
Development Distribution Score (DDS): 0.62
Commits in past year: 1,050
Committers in past year: 86
Avg Commits per committer in past year: 12.209
Development Distribution Score (DDS) in past year: 0.774
| Name | Commits | |
|---|---|---|
| Jukka Lehtosalo | j****o@i****i | 5014 |
| Ivan Levkivskyi | l****i@g****m | 1003 |
| Michael J. Sullivan | s****y@m****t | 857 |
| Shantanu | 1****a | 751 |
| Guido van Rossum | g****o@p****g | 309 |
| Nikita Sobolev | m****l@s****e | 298 |
| Guido van Rossum | g****o@d****m | 293 |
| Marc Mueller | 3****p | 266 |
| Sander Kersten | s****n@g****m | 198 |
| Alex Waygood | A****d@G****m | 166 |
| Michael Lee | m****a@g****m | 155 |
| David Fisher | d****1@g****m | 153 |
| Igor Vuk | p****a@g****m | 146 |
| Ethan Smith | e****n@e****e | 116 |
| Elazar Gershuni | e****g@g****m | 114 |
| Stanislav Terliakov | 5****v | 105 |
| jhance | j****e | 102 |
| Michael Pokorny | p****k@d****m | 100 |
| Xuanda Yang | t****e@g****m | 99 |
| Jelle Zijlstra | j****a@g****m | 96 |
| 97littleleaf11 | 9****1 | 82 |
| Eric Price | e****e@m****u | 68 |
| Ilya Priven | i****v@g****m | 67 |
| Svyatoslav Ilinskiy | i****v@g****m | 58 |
| Reid Barton | r****n@g****m | 55 |
| Greg Price | g****e@d****m | 54 |
| Brian Schubert | b****t@g****m | 53 |
| github-actions[bot] | 4****] | 51 |
| Piotr Sawicki | s****r@o****m | 44 |
| wyattscarpenter | w****r@g****m | 41 |
| and 799 more... | ||
Issue and Pull Request metadata
Last synced: 5 days ago
Total issues: 3,274
Total pull requests: 3,251
Average time to close issues: over 1 year
Average time to close pull requests: about 1 month
Total issue authors: 1,655
Total pull request authors: 383
Average comments per issue: 3.04
Average comments per pull request: 2.66
Merged pull request: 2,131
Bot issues: 0
Bot pull requests: 82
Past year issues: 266
Past year pull requests: 516
Past year average time to close issues: 13 days
Past year average time to close pull requests: 4 days
Past year issue authors: 161
Past year pull request authors: 81
Past year average comments per issue: 2.13
Past year average comments per pull request: 1.89
Past year merged pull request: 239
Past year bot issues: 0
Past year bot pull requests: 8
Top Issue Authors
- KotlinIsland (113)
- JukkaL (107)
- DetachHead (65)
- hauntsaninja (48)
- ilevkivskyi (42)
- randolf-scholz (41)
- sobolevn (35)
- bzoracler (31)
- Dreamsorcerer (31)
- finite-state-machine (26)
- JelleZijlstra (24)
- bersbersbers (24)
- wyattscarpenter (23)
- A5rocks (23)
- NeilGirdhar (23)
Top Pull Request Authors
- JukkaL (365)
- ilevkivskyi (351)
- cdce8p (334)
- hauntsaninja (297)
- sterliakov (180)
- sobolevn (107)
- brianschubert (95)
- BobTheBuidler (73)
- wyattscarpenter (66)
- github-actions[bot] (65)
- hamdanal (54)
- tyralla (53)
- svalentin (52)
- A5rocks (49)
- AlexWaygood (40)
Top Issue Labels
- bug (2,230)
- feature (531)
- crash (242)
- priority-1-normal (169)
- topic-type-narrowing (123)
- false-positive (107)
- topic-type-variables (106)
- topic-typed-dict (74)
- needs discussion (72)
- topic-paramspec (68)
- priority-2-low (67)
- documentation (65)
- topic-usability (62)
- topic-reachability (58)
- topic-overloads (56)
- priority-0-high (54)
- topic-match-statement (53)
- topic-runtime-semantics (49)
- topic-configuration (48)
- topic-join-v-union (48)
- topic-descriptors (47)
- topic-daemon (45)
- topic-error-reporting (45)
- topic-pep-646 (43)
- topic-enum (43)
- meta (39)
- topic-stubgen (38)
- good-first-issue (35)
- topic-literal-types (35)
- topic-type-context (34)
Top Pull Request Labels
- upnext (118)
- topic-mypyc (85)
- topic-stubgen (33)
- documentation (22)
- topic-pep-696 (18)
- topic-tests (16)
- topic-pep-702 (13)
- topic-stubtest (12)
- topic-typed-dict (9)
- dependencies (8)
- pending (8)
- deferred (6)
- topic-type-narrowing (6)
- topic-enum (5)
- topic-strict-optional (4)
- topic-match-statement (4)
- topic-paramspec (4)
- topic-dataclass-transform (4)
- topic-type-ignore (4)
- topic-daemon (4)
- crash (3)
- topic-dataclasses (3)
- topic-overloads (3)
- topic-pep-585 (3)
- topic-configuration (3)
- topic-literal-types (3)
- false-positive (2)
- topic-join-v-union (2)
- topic-pep-695 (2)
- topic-reachability (2)
Package metadata
- Total packages: 11
-
Total downloads:
- pypi: 164,938,058 last-month
- conda: 7,584,770 total
- Total docker downloads: 2,085,803,744
- Total dependent packages: 6,268 (may contain duplicates)
- Total dependent repositories: 53,705 (may contain duplicates)
- Total versions: 396
- Total maintainers: 15
pypi.org: mypy
Optional static typing for Python
- Homepage: https://www.mypy-lang.org/
- Documentation: https://mypy.readthedocs.io/en/stable/index.html
- Licenses: MIT
- Latest release: 2.1.0 (published about 1 month ago)
- Last Synced: 2026-06-18T07:23:20.302Z (2 days ago)
- Versions: 138
- Dependent Packages: 6,214
- Dependent Repositories: 52,771
- Downloads: 164,937,850 Last month
- Docker Downloads: 2,085,803,744
-
Rankings:
- Dependent packages count: 0.004%
- Dependent repos count: 0.026%
- Docker downloads count: 0.027%
- Downloads: 0.05%
- Average: 0.132%
- Stargazers count: 0.287%
- Forks count: 0.396%
- Maintainers (11)
conda-forge.org: mypy
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.
- Homepage: http://mypy-lang.org
- Licenses: MIT
- Latest release: 0.991 (published over 3 years ago)
- Last Synced: 2026-04-01T16:18:25.105Z (3 months ago)
- Versions: 44
- Dependent Packages: 25
- Dependent Repositories: 364
- Downloads: 7,048,978 Total
-
Rankings:
- Dependent repos count: 1.517%
- Stargazers count: 2.116%
- Average: 2.137%
- Forks count: 2.196%
- Dependent packages count: 2.72%
conda-forge.org: mypy_extensions
The 'mypy_extensions' module defines experimental extensions to the standard 'typing' module that are supported by the mypy typechecker.
- Homepage: http://www.mypy-lang.org/
- Licenses: MIT
- Latest release: 0.4.3 (published over 6 years ago)
- Last Synced: 2026-04-02T14:32:18.246Z (3 months ago)
- Versions: 4
- Dependent Packages: 22
- Dependent Repositories: 205
-
Rankings:
- Stargazers count: 2.116%
- Forks count: 2.196%
- Dependent repos count: 2.36%
- Average: 2.413%
- Dependent packages count: 2.979%
proxy.golang.org: github.com/python/mypy
- Homepage:
- Documentation: https://pkg.go.dev/github.com/python/mypy#section-documentation
- Licenses: other
- Latest release: v2.1.0+incompatible (published about 1 month ago)
- Last Synced: 2026-06-13T11:42:21.809Z (7 days ago)
- Versions: 49
- Dependent Packages: 0
- Dependent Repositories: 1
-
Rankings:
- Forks count: 0.143%
- Stargazers count: 0.482%
- Average: 3.723%
- Dependent repos count: 4.706%
- Dependent packages count: 9.561%
anaconda.org: mypy
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, withoutactually having to run it. Mypy has a powerful type system with features such as type inference, gradual typing, generics and union types.
- Homepage: https://www.mypy-lang.org
- Licenses: MIT
- Latest release: 1.20.2 (published about 2 months ago)
- Last Synced: 2026-04-30T10:49:56.516Z (about 2 months ago)
- Versions: 33
- Dependent Packages: 6
- Dependent Repositories: 364
- Downloads: 59,032 Total
-
Rankings:
- Stargazers count: 5.92%
- Forks count: 6.131%
- Dependent repos count: 8.849%
- Average: 8.993%
- Dependent packages count: 15.071%
conda-forge.org: mypyc
The compiled language is a strict, gradually typed Python variant. It restricts the use of some dynamic Python features to gain performance, but it's mostly compatible with standard Python. Mypyc uses mypy to perform type checking and type inference. Most type system features in the stdlib typing module are supported. Compiled modules can import arbitrary Python modules and third-party libraries. You can compile anything from a single performance-critical module to your entire codebase. You can run the modules you compile also as normal, interpreted Python modules. Existing code with type annotations is often 1.5x to 5x faster when compiled. Code tuned for mypyc can be 5x to 10x faster. Mypyc currently aims to speed up non-numeric code, such as server applications. Mypyc is also used to compile itself (and mypy).
- Homepage: https://mypyc.readthedocs.io
- Licenses: MIT
- Latest release: 0.991 (published over 3 years ago)
- Last Synced: 2026-04-01T16:14:28.171Z (3 months ago)
- Versions: 2
- Dependent Packages: 1
- Dependent Repositories: 0
- Downloads: 472,875 Total
-
Rankings:
- Stargazers count: 2.036%
- Forks count: 2.076%
- Average: 16.739%
- Dependent packages count: 28.82%
- Dependent repos count: 34.025%
github actions: python/mypy
Optional Static Typing for Python.
- Homepage: https://www.mypy-lang.org/
- Licenses: other
- Latest release: v1.20.0 (published 3 months ago)
- Last Synced: 2026-05-27T15:47:17.495Z (23 days ago)
- Versions: 109
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 0.0%
- Average: 17.172%
- Dependent repos count: 34.343%
pypi.org: crgeo
Contains basic functionality for facilitating research on graph neural networks for autonomous driving and provides an interface between CommonRoad and Pytorch Geometric.
- Homepage: https://gitlab.lrz.de/cps/commonroad-geometric
- Documentation: https://crgeo.readthedocs.io/
- Licenses: other
- Latest release: 0.1.1 (published over 2 years ago)
- Last Synced: 2026-06-13T11:42:17.856Z (7 days ago)
- Versions: 4
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 130 Last month
-
Rankings:
- Dependent packages count: 6.633%
- Average: 18.622%
- Dependent repos count: 30.611%
- Maintainers (2)
pypi.org: zxgraphs
A vectorised implementation of ZX graphs.
- Homepage:
- Documentation: https://zxgraphs.readthedocs.io/
- Licenses: other
- Latest release: 0.0.0 (published about 1 year ago)
- Last Synced: 2026-06-13T11:42:18.526Z (7 days ago)
- Versions: 2
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 1 Last month
-
Rankings:
- Dependent packages count: 6.633%
- Average: 26.699%
- Forks count: 30.492%
- Dependent repos count: 30.611%
- Stargazers count: 39.061%
- Maintainers (1)
pypi.org: bismuth-mypy
Optional static typing for Python
- Homepage: https://www.mypy-lang.org/
- Documentation: https://mypy.readthedocs.io/en/stable/index.html
- Licenses: MIT
- Latest release: 1.11.2b3 (published over 1 year ago)
- Last Synced: 2026-06-13T11:42:20.973Z (7 days ago)
- Versions: 3
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 77 Last month
-
Rankings:
- Dependent packages count: 10.338%
- Average: 34.261%
- Dependent repos count: 58.184%
- Maintainers (1)
anaconda.org: mypyc
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, withoutactually having to run it. Mypy has a powerful type system with features such as type inference, gradual typing, generics and union types.
- Homepage: https://www.mypy-lang.org
- Licenses: MIT
- Latest release: 1.20.2 (published about 2 months ago)
- Last Synced: 2026-04-30T10:49:58.367Z (about 2 months ago)
- Versions: 8
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 3,885 Total
-
Rankings:
- Dependent packages count: 50.507%
- Average: 54.934%
- Dependent repos count: 59.362%
Dependencies
- types-typed-ast >=1.5.0,<1.6.0
- furo >=2022.3.4
- sphinx >=4.2.0,<5.0.0
- actions/checkout v3 composite
- actions/setup-python v4 composite
- actions/checkout v3 composite
- actions/setup-python v4 composite
- actions/checkout v3 composite
- actions/setup-python v4 composite
- actions/upload-artifact v3 composite
- actions/github-script v6 composite
- kanga333/comment-hider c12bb20b48aeb8fc098e35967de8d4f8018fffdf composite
- actions/checkout v3 composite
- actions/setup-python v4 composite
- actions/checkout v3 composite
- actions/setup-python v4 composite
- actions/checkout v3 composite
- actions/setup-python v4 composite
- ubuntu latest build
- mypy_extensions >=1.0.0
- tomli >=1.1.0
- typing_extensions >=4.1.0
- mypy_extensions *
- tomli >=1.1.0
- typing_extensions >=4.1.0
- attrs >=18.0 test
- black ==23.9.1 test
- filelock >=3.3.0 test
- lxml >=4.9.1,<4.9.3 test
- pre-commit * test
- pre-commit-hooks ==4.5.0 test
- psutil >=4.0 test
- pytest >=7.4.0 test
- pytest-cov >=2.10.0 test
- pytest-xdist >=1.34.0 test
- ruff ==0.1.0 test
- setuptools >=65.5.1 test
- tomli >=1.1.0 test
- attrs ==23.1.0 test
- black ==23.9.1 test
- cfgv ==3.4.0 test
- click ==8.1.7 test
- coverage ==7.3.2 test
- distlib ==0.3.7 test
- execnet ==2.0.2 test
- filelock ==3.12.4 test
- identify ==2.5.30 test
- iniconfig ==2.0.0 test
- lxml ==4.9.2 test
- mypy-extensions ==1.0.0 test
- nodeenv ==1.8.0 test
- packaging ==23.2 test
- pathspec ==0.11.2 test
- platformdirs ==3.11.0 test
- pluggy ==1.3.0 test
- pre-commit ==3.5.0 test
- pre-commit-hooks ==4.5.0 test
- psutil ==5.9.6 test
- pytest ==7.4.2 test
- pytest-cov ==4.1.0 test
- pytest-xdist ==3.3.1 test
- pyyaml ==6.0.1 test
- ruamel-yaml ==0.17.40 test
- ruamel-yaml-clib ==0.2.8 test
- ruff ==0.1.0 test
- setuptools ==68.2.2 test
- tomli ==2.0.1 test
- types-psutil ==5.9.5.17 test
- types-setuptools ==68.2.0.0 test
- typing-extensions ==4.8.0 test
- virtualenv ==20.24.5 test