https://github.com/python/mypy
linter python typechecker types typing
Score: 38.24664638060244
Last synced: about 14 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 (about 13 years ago)
- Default Branch: master
- Last Pushed: 2026-02-02T00:22:23.000Z (5 days ago)
- Last Synced: 2026-02-02T07:28:15.924Z (5 days ago)
- Topics: linter, python, typechecker, types, typing
- Language: Python
- Homepage: https://www.mypy-lang.org/
- Size: 75.3 MB
- Stars: 20,171
- Watchers: 232
- Forks: 3,100
- Open Issues: 3,101
-
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: 90
- Last Synced at: 2026-01-27T22:33:39.153Z
- 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: 4 days ago
Total Commits: 12,766
Total Committers: 806
Avg Commits per committer: 15.839
Development Distribution Score (DDS): 0.615
Commits in past year: 901
Committers in past year: 91
Avg Commits per committer in past year: 9.901
Development Distribution Score (DDS) in past year: 0.826
| Name | Commits | |
|---|---|---|
| Jukka Lehtosalo | j****o@i****i | 4919 |
| Ivan Levkivskyi | l****i@g****m | 871 |
| Michael J. Sullivan | s****y@m****t | 857 |
| Shantanu | 1****a | 669 |
| Guido van Rossum | g****o@p****g | 309 |
| Nikita Sobolev | m****l@s****e | 295 |
| Guido van Rossum | g****o@d****m | 293 |
| Marc Mueller | 3****p | 257 |
| 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 | 115 |
| 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 | 95 |
| 97littleleaf11 | 9****1 | 80 |
| 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 | 48 |
| github-actions[bot] | 4****] | 47 |
| Ali Hamdan | a****v@g****m | 41 |
| BobTheBuidler | 7****r | 40 |
| and 776 more... | ||
Issue and Pull Request metadata
Last synced: 8 days ago
Total issues: 3,218
Total pull requests: 3,150
Average time to close issues: over 1 year
Average time to close pull requests: about 1 month
Total issue authors: 1,633
Total pull request authors: 363
Average comments per issue: 2.99
Average comments per pull request: 2.65
Merged pull request: 2,089
Bot issues: 0
Bot pull requests: 81
Past year issues: 563
Past year pull requests: 1,114
Past year average time to close issues: 7 days
Past year average time to close pull requests: 5 days
Past year issue authors: 332
Past year pull request authors: 121
Past year average comments per issue: 1.41
Past year average comments per pull request: 2.07
Past year merged pull request: 665
Past year bot issues: 0
Past year bot pull requests: 23
Top Issue Authors
- KotlinIsland (113)
- JukkaL (107)
- DetachHead (65)
- hauntsaninja (47)
- randolf-scholz (39)
- sobolevn (35)
- ilevkivskyi (32)
- Dreamsorcerer (30)
- bzoracler (30)
- finite-state-machine (26)
- JelleZijlstra (24)
- bersbersbers (24)
- wyattscarpenter (23)
- A5rocks (23)
- asottile-sentry (22)
Top Pull Request Authors
- JukkaL (356)
- cdce8p (332)
- ilevkivskyi (319)
- hauntsaninja (292)
- sterliakov (180)
- sobolevn (107)
- brianschubert (93)
- BobTheBuidler (72)
- github-actions[bot] (64)
- wyattscarpenter (61)
- hamdanal (54)
- tyralla (53)
- svalentin (52)
- A5rocks (49)
- AlexWaygood (40)
Top Issue Labels
- bug (2,197)
- feature (521)
- crash (236)
- priority-1-normal (167)
- topic-type-narrowing (117)
- false-positive (106)
- topic-type-variables (100)
- needs discussion (71)
- topic-typed-dict (70)
- topic-paramspec (67)
- priority-2-low (66)
- documentation (64)
- topic-usability (62)
- topic-overloads (55)
- topic-reachability (54)
- priority-0-high (53)
- topic-match-statement (52)
- topic-runtime-semantics (47)
- topic-descriptors (47)
- topic-join-v-union (47)
- topic-configuration (46)
- topic-daemon (45)
- topic-error-reporting (44)
- topic-pep-646 (43)
- topic-enum (41)
- topic-stubgen (38)
- meta (37)
- good-first-issue (35)
- topic-type-context (34)
- topic-protocols (33)
Top Pull Request Labels
- upnext (117)
- topic-mypyc (85)
- topic-stubgen (33)
- documentation (22)
- topic-pep-696 (18)
- topic-tests (16)
- topic-pep-702 (13)
- topic-typed-dict (9)
- topic-stubtest (9)
- dependencies (8)
- pending (7)
- deferred (6)
- topic-type-narrowing (6)
- topic-enum (5)
- topic-type-ignore (4)
- topic-daemon (4)
- topic-strict-optional (4)
- topic-dataclass-transform (4)
- topic-match-statement (4)
- topic-paramspec (4)
- topic-configuration (3)
- topic-literal-types (3)
- topic-pep-585 (3)
- topic-overloads (3)
- topic-dataclasses (3)
- crash (3)
- python (2)
- topic-pep-695 (2)
- topic-async (2)
- bug (2)
Package metadata
- Total packages: 11
-
Total downloads:
- pypi: 87,524,388 last-month
- 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: 379
- 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: 1.19.1 (published about 2 months ago)
- Last Synced: 2026-02-01T23:24:50.495Z (5 days ago)
- Versions: 133
- Dependent Packages: 6,214
- Dependent Repositories: 52,771
- Downloads: 87,524,075 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 about 3 years ago)
- Last Synced: 2026-02-01T14:33:51.011Z (5 days ago)
- Versions: 44
- Dependent Packages: 25
- Dependent Repositories: 364
-
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-02-02T13:05:32.770Z (4 days 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: v1.19.1 (published about 2 months ago)
- Last Synced: 2026-02-02T13:05:22.841Z (4 days ago)
- Versions: 44
- 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.17.1 (published 5 months ago)
- Last Synced: 2026-02-02T13:05:23.377Z (4 days ago)
- Versions: 31
- Dependent Packages: 6
- Dependent Repositories: 364
-
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 about 3 years ago)
- Last Synced: 2026-02-01T14:31:11.333Z (5 days ago)
- Versions: 2
- Dependent Packages: 1
- Dependent Repositories: 0
-
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.18.2 (published 5 months ago)
- Last Synced: 2026-01-08T23:20:39.856Z (29 days ago)
- Versions: 106
- 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: 2024-12-09T08:17:46.505Z (about 1 year 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 10 months ago)
- Last Synced: 2025-12-17T05:56:13.739Z (about 2 months 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-02-02T13:05:20.426Z (4 days ago)
- Versions: 3
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 182 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.17.1 (published 5 months ago)
- Last Synced: 2026-02-02T13:05:22.842Z (4 days ago)
- Versions: 6
- Dependent Packages: 0
- Dependent Repositories: 0
-
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