https://github.com/fastapi/typer
cli click python python3 shell terminal typehints typer
Score: 36.162462250846744
Last synced: about 16 hours ago
JSON representation
Repository metadata:
Typer, build great CLIs. Easy to code. Based on Python type hints.
- Host: GitHub
- URL: https://github.com/fastapi/typer
- Owner: fastapi
- License: mit
- Created: 2019-12-24T12:24:11.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2026-05-05T10:25:52.000Z (9 days ago)
- Last Synced: 2026-05-05T11:29:25.334Z (9 days ago)
- Topics: cli, click, python, python3, shell, terminal, typehints, typer
- Language: Python
- Homepage: https://typer.tiangolo.com/
- Size: 3.24 MB
- Stars: 19,350
- Watchers: 73
- Forks: 891
- Open Issues: 76
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Citation: CITATION.cff
- Security: SECURITY.md
-
Funding:
- Github: tiangolo
Owner metadata:
- Name: FastAPI
- Login: fastapi
- Email:
- Kind: organization
- Description: FastAPI and friends open source projects. Created and managed by @tiangolo.
- Website: https://tiangolo.com/github-fastapi/
- Location:
- Twitter: fastapi
- Company:
- Icon url: https://avatars.githubusercontent.com/u/156354296?v=4
- Repositories: 8
- Last Synced at: 2025-10-30T00:34:49.695Z
- Profile URL: https://github.com/fastapi
Committers metadata
Last synced: 5 days ago
Total Commits: 1,517
Total Committers: 102
Avg Commits per committer: 14.873
Development Distribution Score (DDS): 0.701
Commits in past year: 568
Committers in past year: 32
Avg Commits per committer in past year: 17.75
Development Distribution Score (DDS) in past year: 0.548
| Name | Commits | |
|---|---|---|
| Sebastián Ramírez | t****o@g****m | 453 |
| github-actions | g****s@g****m | 349 |
| github-actions[bot] | g****] | 257 |
| dependabot[bot] | 4****] | 217 |
| Sofie Van Landeghem | s****g | 65 |
| pre-commit-ci[bot] | 6****] | 48 |
| Motov Yurii | 1****v | 16 |
| Patrick Arminio | p****o@g****m | 4 |
| Evan E. Baird | m****r@g****m | 3 |
| Iván Todorovich | i****h@g****m | 3 |
| Maria Camila Gutierrez | m****0@g****m | 3 |
| Nathan McDougall | n****l@g****m | 2 |
| Savannah Ostrowski | s****h@p****g | 2 |
| Matthias Bach | m****x@m****g | 2 |
| Alejandra | 9****v | 2 |
| Brian Kohan | b****n@g****m | 2 |
| Kinuax | k****x | 2 |
| Garrett Smith | g****t@p****h | 2 |
| JAYATI SHRIVASTAVA | g****e@g****m | 2 |
| David Stuebe | 8****d | 1 |
| Dennis Rall | 5****l | 1 |
| Diego Piloni | d****i@g****m | 1 |
| Dima Goncharenko | d****d@g****m | 1 |
| Edgar Ramírez Mondragón | e****8@g****m | 1 |
| Esteban Maya | e****9@g****m | 1 |
| Fabio Ramalho | 6****o | 1 |
| Fernando Pérez-García | f****r@g****m | 1 |
| Florian | 1****i | 1 |
| Gabriel Arjones | a****s@a****m | 1 |
| Irvin Ho | 8****r | 1 |
| and 72 more... | ||
Issue and Pull Request metadata
Last synced: 2 days ago
Total issues: 105
Total pull requests: 685
Average time to close issues: over 1 year
Average time to close pull requests: about 2 months
Total issue authors: 89
Total pull request authors: 111
Average comments per issue: 6.3
Average comments per pull request: 1.89
Merged pull request: 388
Bot issues: 3
Bot pull requests: 330
Past year issues: 5
Past year pull requests: 163
Past year average time to close issues: 1 day
Past year average time to close pull requests: 6 days
Past year issue authors: 5
Past year pull request authors: 36
Past year average comments per issue: 1.2
Past year average comments per pull request: 1.36
Past year merged pull request: 69
Past year bot issues: 0
Past year bot pull requests: 89
Top Issue Authors
- tiangolo (6)
- dbanty (3)
- Leletir (2)
- alirezatheh (2)
- NixBiks (2)
- taranlu-houzz (2)
- dependabot[bot] (2)
- tmbdev (2)
- lorddaedra (2)
- euri10 (2)
- fschlz (2)
- haizaar (1)
- Fronkan (1)
- RobW3LGA (1)
- mdantonio (1)
Top Pull Request Authors
- dependabot[bot] (276)
- tiangolo (113)
- svlandeg (66)
- pre-commit-ci[bot] (54)
- rickwporter (8)
- patrick91 (7)
- gkeuccsr (4)
- YuriiMotov (4)
- bckohan (4)
- ivantodorovich (3)
- harkabeeparolus (3)
- nathanjmcdougall (3)
- zarch (3)
- mhkarimi1383 (3)
- Fabian665 (3)
Top Issue Labels
- feature (37)
- question (33)
- bug (23)
- investigate (11)
- answered (9)
- shell / zsh (5)
- internal (3)
- dependencies (2)
- python (1)
- good first issue (1)
- confirmed (1)
- github_actions (1)
- docs (1)
- p2 (1)
Top Pull Request Labels
- internal (365)
- dependencies (281)
- python (218)
- feature (69)
- docs (46)
- p3 (45)
- github_actions (38)
- bug (37)
- python:uv (19)
- refactor (17)
- p2 (16)
- repo / tests (10)
- breaking (7)
- types (7)
- upgrade (5)
- os / windows (5)
- shell / zsh (4)
- waiting (3)
- conflicts (3)
- click (2)
- shell / powershell (2)
- shell / bash (2)
- shell / fish (1)
Package metadata
- Total packages: 15
-
Total downloads:
- pypi: 437,239,778 last-month
- Total docker downloads: 2,122,358,832
- Total dependent packages: 2,425 (may contain duplicates)
- Total dependent repositories: 9,951 (may contain duplicates)
- Total versions: 202
- Total maintainers: 3
pypi.org: typer
Typer, build great CLIs. Easy to code. Based on Python type hints.
- Homepage: https://github.com/fastapi/typer
- Documentation: https://typer.tiangolo.com
- Licenses: MIT
- Latest release: 0.25.1 (published 13 days ago)
- Last Synced: 2026-05-09T15:30:36.472Z (5 days ago)
- Versions: 78
- Dependent Packages: 2,391
- Dependent Repositories: 9,797
- Downloads: 409,466,237 Last month
- Docker Downloads: 2,120,272,091
-
Rankings:
- Dependent packages count: 0.013%
- Downloads: 0.064%
- Docker downloads count: 0.074%
- Dependent repos count: 0.086%
- Stargazers count: 0.398%
- Average: 0.598%
- Forks count: 2.953%
- Maintainers (1)
pypi.org: typer-cli
Typer, build great CLIs. Easy to code. Based on Python type hints.
- Homepage: https://github.com/fastapi/typer
- Documentation: https://typer.tiangolo.com
- Licenses: MIT
- Latest release: 0.24.0 (published 3 months ago)
- Last Synced: 2026-05-10T12:17:44.034Z (4 days ago)
- Versions: 53
- Dependent Packages: 29
- Dependent Repositories: 154
- Downloads: 80,330 Last month
- Docker Downloads: 302
-
Rankings:
- Dependent packages count: 0.494%
- Dependent repos count: 1.217%
- Downloads: 1.59%
- Docker downloads count: 2.28%
- Average: 2.691%
- Stargazers count: 3.501%
- Forks count: 7.068%
- Maintainers (1)
alpine-edge: py3-typer-doc
Building CLI applications (documentation)
- Homepage: https://github.com/fastapi/typer
- Licenses: MIT
- Latest release: 0.24.1-r0 (published about 2 months ago)
- Last Synced: 2026-03-23T19:02:15.974Z (about 2 months ago)
- Versions: 2
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Average: 6.982%
- Dependent packages count: 13.964%
- Maintainers (1)
alpine-edge: py3-typer
Building CLI applications
- Homepage: https://github.com/fastapi/typer
- Licenses: MIT
- Latest release: 0.24.1-r0 (published about 2 months ago)
- Last Synced: 2026-03-23T19:02:07.631Z (about 2 months ago)
- Versions: 9
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Average: 7.431%
- Dependent packages count: 14.863%
- Maintainers (1)
alpine-edge: py3-typer-pyc
Precompiled Python bytecode for py3-typer
- Homepage: https://github.com/fastapi/typer
- Licenses: MIT
- Latest release: 0.24.1-r0 (published about 2 months ago)
- Last Synced: 2026-03-23T19:02:22.890Z (about 2 months ago)
- Versions: 9
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Average: 7.431%
- Dependent packages count: 14.863%
- Maintainers (1)
pypi.org: typer-slim
Typer, build great CLIs. Easy to code. Based on Python type hints.
- Homepage: https://github.com/fastapi/typer
- Documentation: https://typer.tiangolo.com
- Licenses: MIT
- Latest release: 0.24.0 (published 3 months ago)
- Last Synced: 2026-05-10T12:17:42.621Z (4 days ago)
- Versions: 41
- Dependent Packages: 5
- Dependent Repositories: 0
- Downloads: 27,693,211 Last month
- Docker Downloads: 2,086,439
-
Rankings:
- Stargazers count: 0.152%
- Forks count: 2.321%
- Dependent packages count: 10.118%
- Average: 19.929%
- Dependent repos count: 67.123%
- Maintainers (1)
alpine-v3.21: py3-typer-pyc
Precompiled Python bytecode for py3-typer
- Homepage: https://github.com/fastapi/typer
- Licenses: MIT
- Latest release: 0.14.0-r0 (published over 1 year ago)
- Last Synced: 2026-03-06T17:25:05.558Z (2 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
- Maintainers (1)
alpine-v3.23: py3-typer
Building CLI applications
- Homepage: https://github.com/fastapi/typer
- Licenses: MIT
- Latest release: 0.15.1-r1 (published over 1 year ago)
- Last Synced: 2026-04-12T17:04:17.585Z (about 1 month ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
- Maintainers (1)
guix: python-typer
Typer builds CLI based on Python type hints
- Homepage: https://github.com/fastapi/typer
- Documentation: https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/python-xyz.scm#n38620
- Licenses: expat
- Latest release: 0.22.0 (published about 1 month ago)
- Last Synced: 2026-04-27T16:32:26.418Z (16 days ago)
- Versions: 2
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
alpine-v3.23: py3-typer-pyc
Precompiled Python bytecode for py3-typer
- Homepage: https://github.com/fastapi/typer
- Licenses: MIT
- Latest release: 0.15.1-r1 (published over 1 year ago)
- Last Synced: 2026-04-09T01:03:11.317Z (about 1 month ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
- Maintainers (1)
alpine-v3.22: py3-typer-pyc
Precompiled Python bytecode for py3-typer
- Homepage: https://github.com/fastapi/typer
- Licenses: MIT
- Latest release: 0.15.1-r1 (published over 1 year ago)
- Last Synced: 2026-03-06T17:24:52.965Z (2 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
- Maintainers (1)
alpine-v3.23: py3-typer-doc
Building CLI applications (documentation)
- Homepage: https://github.com/fastapi/typer
- Licenses: MIT
- Latest release: 0.15.1-r1 (published over 1 year ago)
- Last Synced: 2026-04-12T17:04:17.460Z (about 1 month ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
- Maintainers (1)
alpine-v3.22: py3-typer-doc
Building CLI applications (documentation)
- Homepage: https://github.com/fastapi/typer
- Licenses: MIT
- Latest release: 0.15.1-r1 (published over 1 year ago)
- Last Synced: 2026-03-06T17:24:43.730Z (2 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
- Maintainers (1)
alpine-v3.22: py3-typer
Building CLI applications
- Homepage: https://github.com/fastapi/typer
- Licenses: MIT
- Latest release: 0.15.1-r1 (published over 1 year ago)
- Last Synced: 2026-03-06T17:24:51.243Z (2 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
- Maintainers (1)
alpine-v3.21: py3-typer
Building CLI applications
- Homepage: https://github.com/fastapi/typer
- Licenses: MIT
- Latest release: 0.14.0-r0 (published over 1 year ago)
- Last Synced: 2026-03-06T17:25:06.143Z (2 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
- Maintainers (1)
Dependencies
- actions/checkout v6 composite
- actions/setup-python v6 composite
- pypa/gh-action-pypi-publish v1.13.0 composite
- actions/add-to-project v1.0.2 composite
- python latest build
- click >= 8.0.0
- typing-extensions >= 3.7.4.3
- actions/checkout v6 composite
- actions/setup-python v6 composite
- re-actors/alls-green release/v1 composite
- actions/checkout v6 composite
- actions/download-artifact v6 composite
- actions/setup-python v6 composite
- actions/upload-artifact v5 composite
- astral-sh/setup-uv v7 composite
- re-actors/alls-green release/v1 composite
- PyGithub >=2.3.0,<3.0.0
- httpx >=0.27.0,<0.29.0
- pydantic >=2.5.3,<3.0.0
- pydantic-settings >=2.1.0,<3.0.0
- smokeshow *
- coverage >=6.2,<8.0 test
- mypy ==1.14.1 test
- pytest >=4.4.0,<9.0.0 test
- pytest-cov >=2.10.0,<8.0.0 test
- pytest-sugar >=0.9.4,<1.2.0 test
- pytest-xdist >=1.32.0,<4.0.0 test
- rich >=10.11.0 test
- ruff ==0.14.6 test
- shellingham >=1.3.0 test
- eps1lon/actions-label-merge-conflict v3 composite
- cairosvg ==2.8.2
- griffe-typingdoc ==0.3.0
- griffe-warnings-deprecated ==1.1.0
- markdown-include-variants ==0.0.5
- mdx-include >=1.4.1,<2.0.0
- mkdocs-macros-plugin ==1.5.0
- mkdocs-material ==9.7.0
- mkdocs-redirects >=1.2.1,<1.3.0
- mkdocstrings ==0.30.1
- pillow ==11.3.0
- pyyaml >=5.3.1,<7.0.0
- actions/cache v4 composite
- actions/checkout v6 composite
- actions/setup-python v6 composite
- actions/upload-artifact v5 composite
- astral-sh/setup-uv v7 composite
- dorny/paths-filter v3 composite
- re-actors/alls-green release/v1 composite
- actions/checkout v6 composite
- actions/download-artifact v6 composite
- actions/setup-python v6 composite
- astral-sh/setup-uv v7 composite
- cloudflare/wrangler-action v3 composite
- tiangolo/issue-manager 0.6.0 composite
- actions/labeler v6 composite
- docker://agilepathway/pull-request-label-checker latest composite
- actions/checkout v6 composite
- mxschmitt/action-tmate v3 composite
- tiangolo/latest-changes 0.4.1 composite
- actions/checkout v6 composite
- actions/download-artifact v6 composite
- actions/setup-python v6 composite
- astral-sh/setup-uv v7 composite
- pre-commit >=2.17.0,<5.0.0
- actions/checkout v6 composite
- actions/upload-artifact v5 composite
- astral-sh/setup-uv v7 composite