https://github.com/python/mypy
linter python typechecker types typing
Score: 38.3654541730094
Last synced: about 10 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-08-21T17:21:45.000Z (2 days ago)
- Last Synced: 2026-08-22T15:41:00.944Z (1 day ago)
- Topics: linter, python, typechecker, types, typing
- Language: Python
- Homepage: https://www.mypy-lang.org/
- Size: 81.7 MB
- Stars: 20,599
- Watchers: 234
- Forks: 3,277
- Open Issues: 3,196
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Security: .github/SECURITY.md
-
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: 94
- Last Synced at: 2026-08-22T00:11:45.872Z
- Profile URL: https://github.com/python
GitHub Events
Total
- Commit comment event: 5
- Create event: 224
- Delete event: 217
- Fork event: 315
- Gollum event: 18
- Issue comment event: 6480
- Issues event: 2172
- Member event: 5
- Pull request event: 2053
- Pull request review comment event: 1466
- Pull request review event: 2067
- Push event: 1202
- Watch event: 1639
- Total: 17863
Last Year
- Commit comment event: 2
- Create event: 89
- Delete event: 92
- Fork event: 68
- Gollum event: 1
- Issue comment event: 1629
- Issues event: 618
- Pull request event: 523
- Pull request review comment event: 432
- Pull request review event: 527
- Push event: 480
- Watch event: 296
- Total: 4757
Committers metadata
Last synced: 4 days ago
Total Commits: 13,282
Total Committers: 835
Avg Commits per committer: 15.907
Development Distribution Score (DDS): 0.62
Commits in past year: 955
Committers in past year: 88
Avg Commits per committer in past year: 10.852
Development Distribution Score (DDS) in past year: 0.777
| Name | Commits | |
|---|---|---|
| Jukka Lehtosalo | j****o@i****i | 5048 |
| Ivan Levkivskyi | l****i@g****m | 1010 |
| Michael J. Sullivan | s****y@m****t | 857 |
| Shantanu | 1****a | 760 |
| 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 | 270 |
| Sander Kersten | s****n@g****m | 198 |
| Alex Waygood | A****d@G****m | 167 |
| 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 | 83 |
| Eric Price | e****e@m****u | 68 |
| Ilya Priven | i****v@g****m | 67 |
| Svyatoslav Ilinskiy | i****v@g****m | 58 |
| github-actions[bot] | 4****] | 55 |
| Reid Barton | r****n@g****m | 55 |
| Greg Price | g****e@d****m | 54 |
| Brian Schubert | b****t@g****m | 53 |
| Piotr Sawicki | s****r@o****m | 51 |
| Ali Hamdan | a****v@g****m | 42 |
| and 805 more... | ||
Issue and Pull Request metadata
Last synced: 1 day ago
Total issues: 3,491
Total pull requests: 3,467
Average time to close issues: over 1 year
Average time to close pull requests: about 1 month
Total issue authors: 1,741
Total pull request authors: 455
Average comments per issue: 3.02
Average comments per pull request: 2.62
Merged pull request: 2,223
Bot issues: 0
Bot pull requests: 88
Past year issues: 345
Past year pull requests: 493
Past year average time to close issues: 22 days
Past year average time to close pull requests: 12 days
Past year issue authors: 214
Past year pull request authors: 138
Past year average comments per issue: 2.39
Past year average comments per pull request: 1.93
Past year merged pull request: 206
Past year bot issues: 0
Past year bot pull requests: 9
Top Issue Authors
- KotlinIsland (113)
- JukkaL (111)
- DetachHead (65)
- hauntsaninja (53)
- ilevkivskyi (49)
- randolf-scholz (45)
- bzoracler (37)
- sobolevn (35)
- Dreamsorcerer (33)
- A5rocks (31)
- finite-state-machine (26)
- JelleZijlstra (26)
- bersbersbers (24)
- wyattscarpenter (24)
- NeilGirdhar (23)
Top Pull Request Authors
- JukkaL (404)
- ilevkivskyi (362)
- cdce8p (337)
- hauntsaninja (306)
- sterliakov (182)
- sobolevn (107)
- brianschubert (95)
- BobTheBuidler (73)
- github-actions[bot] (69)
- wyattscarpenter (69)
- A5rocks (55)
- hamdanal (55)
- tyralla (53)
- svalentin (52)
- AlexWaygood (41)
Top Issue Labels
- bug (2,383)
- feature (551)
- crash (269)
- priority-1-normal (178)
- topic-type-narrowing (138)
- false-positive (116)
- topic-type-variables (116)
- topic-typed-dict (79)
- topic-paramspec (74)
- needs discussion (74)
- priority-2-low (69)
- documentation (69)
- topic-usability (64)
- topic-reachability (63)
- topic-overloads (61)
- topic-match-statement (58)
- priority-0-high (58)
- topic-runtime-semantics (54)
- topic-error-reporting (50)
- topic-enum (50)
- topic-join-v-union (50)
- topic-configuration (49)
- topic-pep-646 (49)
- topic-daemon (48)
- topic-descriptors (48)
- meta (41)
- topic-type-context (40)
- topic-stubgen (40)
- good-first-issue (37)
- topic-protocols (36)
Top Pull Request Labels
- upnext (118)
- topic-mypyc (85)
- topic-stubgen (33)
- documentation (22)
- topic-pep-696 (18)
- topic-tests (16)
- topic-stubtest (13)
- topic-pep-702 (13)
- pending (10)
- topic-typed-dict (9)
- dependencies (9)
- topic-type-narrowing (6)
- deferred (6)
- topic-enum (5)
- topic-type-ignore (4)
- topic-paramspec (4)
- topic-match-statement (4)
- topic-daemon (4)
- topic-strict-optional (4)
- topic-dataclass-transform (4)
- python (3)
- topic-pep-585 (3)
- topic-configuration (3)
- topic-literal-types (3)
- topic-dataclasses (3)
- topic-overloads (3)
- crash (3)
- bug (2)
- topic-join-v-union (2)
- topic-inference (2)
Package metadata
- Total packages: 11
-
Total downloads:
- conda: 7,584,770
- pypi: 217,187,352 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: 409
- Total maintainers: 16
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.3.1 (published 9 days ago)
- Last Synced: 2026-08-22T02:44:05.760Z (2 days ago)
- Versions: 141
- Dependent Packages: 6,214
- Dependent Repositories: 52,771
- Downloads: 217,187,148 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 (12)
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 almost 4 years ago)
- Last Synced: 2026-07-26T03:00:45.007Z (29 days 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 almost 7 years ago)
- Last Synced: 2026-04-02T14:32:18.246Z (5 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.3.1+incompatible (published 9 days ago)
- Last Synced: 2026-08-23T01:16:02.486Z (about 24 hours ago)
- Versions: 52
- 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 4 months ago)
- Last Synced: 2026-04-30T10:49:56.516Z (4 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 almost 4 years ago)
- Last Synced: 2026-04-01T16:14:28.171Z (5 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.
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 almost 3 years ago)
- Last Synced: 2026-08-23T00:06:26.347Z (1 day 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 over 1 year ago)
- Last Synced: 2026-08-23T00:30:47.578Z (1 day 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 almost 2 years ago)
- Last Synced: 2026-08-23T00:06:26.695Z (1 day ago)
- Versions: 3
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 73 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 4 months ago)
- Last Synced: 2026-04-30T10:49:58.367Z (4 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