https://github.com/fastapi/typer
cli click python python3 shell terminal typehints typer
Score: 36.22086156073087
Last synced: about 23 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-08-12T07:20:14.000Z (14 days ago)
- Last Synced: 2026-08-21T12:45:06.618Z (5 days ago)
- Topics: cli, click, python, python3, shell, terminal, typehints, typer
- Language: Python
- Homepage: https://typer.tiangolo.com/
- Size: 3.88 MB
- Stars: 19,913
- Watchers: 74
- Forks: 972
- Open Issues: 43
-
Metadata Files:
- Readme: README.md
- Contributing: docs/contributing.md
- License: LICENSE
- Citation: CITATION.cff
-
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: 10
- Last Synced at: 2026-08-22T00:20:35.767Z
- Profile URL: https://github.com/fastapi
GitHub Events
Total
- Create event: 237
- Delete event: 231
- Discussion event: 5
- Fork event: 132
- Issue comment event: 607
- Issues event: 44
- Pull request event: 605
- Pull request review comment event: 117
- Pull request review event: 295
- Push event: 656
- Release event: 16
- Watch event: 2477
- Total: 5422
Last Year
- Create event: 119
- Delete event: 120
- Discussion event: 5
- Fork event: 31
- Issue comment event: 215
- Issues event: 26
- Pull request event: 311
- Pull request review comment event: 59
- Pull request review event: 127
- Push event: 383
- Release event: 9
- Watch event: 583
- Total: 1988
Committers metadata
Last synced: 7 days ago
Total Commits: 1,717
Total Committers: 107
Avg Commits per committer: 16.047
Development Distribution Score (DDS): 0.704
Commits in past year: 730
Committers in past year: 35
Avg Commits per committer in past year: 20.857
Development Distribution Score (DDS) in past year: 0.538
| Name | Commits | |
|---|---|---|
| Sebastián Ramírez | t****o@g****m | 509 |
| github-actions | g****s@g****m | 349 |
| github-actions[bot] | g****] | 342 |
| dependabot[bot] | 4****] | 244 |
| Sofie Van Landeghem | s****g | 77 |
| pre-commit-ci[bot] | 6****] | 48 |
| Motov Yurii | 1****v | 21 |
| latest-changes[bot] | 3****] | 8 |
| Patrick Arminio | p****o@g****m | 5 |
| Evan E. Baird | m****r@g****m | 3 |
| Iván Todorovich | i****h@g****m | 3 |
| Philipp Stahlberg | 1****g | 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 |
| Kinuax | k****x | 2 |
| JAYATI SHRIVASTAVA | g****e@g****m | 2 |
| Garrett Smith | g****t@p****h | 2 |
| Brian Kohan | b****n@g****m | 2 |
| Alejandra | 9****v | 2 |
| David Larlet | 3****k | 1 |
| David Montague | 3****u | 1 |
| 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 |
| and 77 more... | ||
Issue and Pull Request metadata
Last synced: about 23 hours ago
Total issues: 115
Total pull requests: 816
Average time to close issues: over 1 year
Average time to close pull requests: about 2 months
Total issue authors: 98
Total pull request authors: 145
Average comments per issue: 6.21
Average comments per pull request: 1.85
Merged pull request: 460
Bot issues: 2
Bot pull requests: 360
Past year issues: 9
Past year pull requests: 239
Past year average time to close issues: 14 days
Past year average time to close pull requests: 13 days
Past year issue authors: 8
Past year pull request authors: 64
Past year average comments per issue: 2.89
Past year average comments per pull request: 1.33
Past year merged pull request: 125
Past year bot issues: 0
Past year bot pull requests: 86
Top Issue Authors
- tiangolo (7)
- dbanty (3)
- Leletir (2)
- alirezatheh (2)
- NixBiks (2)
- taranlu-houzz (2)
- dependabot[bot] (2)
- tmbdev (2)
- lorddaedra (2)
- euri10 (2)
- fschlz (2)
- allinhtml (1)
- RobW3LGA (1)
- mdantonio (1)
- ambs (1)
Top Pull Request Authors
- dependabot[bot] (306)
- tiangolo (151)
- svlandeg (79)
- pre-commit-ci[bot] (54)
- YuriiMotov (10)
- rickwporter (9)
- patrick91 (8)
- gkeuccsr (4)
- bckohan (4)
- harkabeeparolus (3)
- ivantodorovich (3)
- theMarix (3)
- phalberg (3)
- Mohamed-Elwasila (3)
- Fabian665 (3)
Top Issue Labels
- feature (37)
- question (33)
- bug (25)
- investigate (13)
- answered (9)
- shell / zsh (5)
- dependencies (2)
- internal (2)
- python (1)
- help wanted (1)
- p2 (1)
- confirmed (1)
- github_actions (1)
- enhancement (1)
- docs (1)
- good first issue (1)
Top Pull Request Labels
- internal (431)
- dependencies (313)
- python (218)
- feature (75)
- docs (64)
- bug (48)
- github_actions (48)
- p3 (45)
- python:uv (38)
- refactor (19)
- p2 (16)
- conflicts (15)
- repo / tests (12)
- breaking (9)
- waiting (9)
- release (8)
- types (7)
- upgrade (5)
- os / windows (5)
- shell / zsh (4)
- pre-commit (3)
- click (2)
- shell / powershell (2)
- shell / bash (2)
- shell / fish (1)
Package metadata
- Total packages: 19
-
Total downloads:
- pypi: 395,634,362 last-month
- conda: 35,034 total
- Total docker downloads: 2,122,358,832
- Total dependent packages: 2,436 (may contain duplicates)
- Total dependent repositories: 10,015 (may contain duplicates)
- Total versions: 223
- Total maintainers: 4
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.27.1 (published 23 days ago)
- Last Synced: 2026-08-20T12:05:00.476Z (6 days ago)
- Versions: 89
- Dependent Packages: 2,391
- Dependent Repositories: 9,797
- Downloads: 374,607,172 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 6 months ago)
- Last Synced: 2026-08-20T12:04:30.118Z (6 days ago)
- Versions: 53
- Dependent Packages: 29
- Dependent Repositories: 154
- Downloads: 66,138 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)
proxy.golang.org: github.com/fastapi/typer
- Homepage:
- Status: removed
- Documentation: https://pkg.go.dev/github.com/fastapi/typer#section-documentation
- Licenses: mit
- Latest release: v0.0.0-20260810204233-dacef1b7f7e2 (published 16 days ago)
- Last Synced: 2026-08-20T12:15:20.013Z (6 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 4.494%
- Average: 4.645%
- Dependent repos count: 4.796%
alpine-edge: py3-typer-doc
Building CLI applications (documentation)
- Homepage: https://github.com/fastapi/typer
- Licenses: MIT
- Latest release: 0.24.1-r0 (published 5 months ago)
- Last Synced: 2026-03-23T19:02:15.974Z (5 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 5 months ago)
- Last Synced: 2026-03-23T19:02:07.631Z (5 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 5 months ago)
- Last Synced: 2026-03-23T19:02:22.890Z (5 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)
anaconda.org: typer
Typer is library for building CLI applications that users will love using and developers will love creating. Based on Python type hints. The key features are: Intuitive to write: Great editor support. Completion everywhere. Less time debugging. Designed to be easy to use and learn. Less time reading docs. Easy to use: It's easy to use for the final users. Automatic help, and automatic completion for all shells. Short: Minimize code duplication. Multiple features from each parameter declaration. Fewer bugs. Start simple: The simplest example adds only 2 lines of code to your app: 1 import, 1 function call. Grow large: Grow in complexity as much as you want, create arbitrarily complex trees of commands and groups of subcommands, with options and arguments.
- Homepage: https://github.com/fastapi/typer
- Licenses: MIT
- Latest release: 0.25.1 (published 3 months ago)
- Last Synced: 2026-05-13T21:04:44.686Z (3 months ago)
- Versions: 7
- Dependent Packages: 11
- Dependent Repositories: 64
- Downloads: 35,034 Total
-
Rankings:
- Dependent packages count: 4.055%
- Stargazers count: 7.465%
- Average: 12.45%
- Forks count: 15.853%
- Dependent repos count: 22.427%
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 6 months ago)
- Last Synced: 2026-08-20T12:05:00.589Z (6 days ago)
- Versions: 41
- Dependent Packages: 5
- Dependent Repositories: 0
- Downloads: 20,961,052 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.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 (6 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-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 (6 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)
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 5 months ago)
- Last Synced: 2026-04-27T16:32:26.418Z (4 months ago)
- Versions: 2
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
openbsd-7.9-amd64: devel/py-typer
library for building CLI applications
- Homepage: https://github.com/fastapi/typer
- Licenses: mit
- Latest release: 0.24.1 (published 4 months ago)
- Last Synced: 2026-05-28T00:19:04.453Z (3 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 (5 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-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 (5 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-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 (6 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 (6 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)
pkgsrc-netbsd-x86_64-10.1-all: devel/py-typer
Library for building CLI tools
- Homepage: https://github.com/fastapi/typer
- Documentation: https://pkgsrc.se/devel/py-typer
- Licenses: mit
- Latest release: 0.24.1 (published 6 months ago)
- Last Synced: 2026-05-27T06:43:29.867Z (3 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
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 (6 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 (5 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 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
- actions/setup-python 5fda3b95a4ea91299a34e894583c3862153e4b97 composite
- astral-sh/setup-uv c771a70e6277c0a99b617c7a806ffedaca235ff9 composite
- pre-commit-ci/lite-action 5d6cc0eb514c891a40562a58a8e71576c5c7fb43 composite
- re-actors/alls-green 05ac9388f0aebcb5727afa17fcccfecd6f8ec5fe composite
- annotated-doc 0.0.4
- annotated-types 0.7.0
- anyio 4.12.0
- ast-serialize 0.6.0
- cairocffi 1.7.1
- cairosvg 2.9.0
- certifi 2025.11.12
- cffi 2.0.0
- charset-normalizer 3.4.4
- click 8.3.1
- colorama 0.4.6
- coverage 7.13.1
- cryptography 48.0.1
- cssselect2 0.8.0
- cyclic 1.0.0
- deepmerge 2.0
- defusedxml 0.7.1
- exceptiongroup 1.3.1
- execnet 2.1.2
- ghp-import 2.1.0
- griffe-typingdoc 0.3.1
- griffe-warnings-deprecated 1.1.1
- griffelib 2.0.0
- h11 0.16.0
- httpcore 1.0.9
- httpx 0.28.1
- idna 3.15
- iniconfig 2.3.0
- jinja2 3.1.6
- librt 0.13.0
- markdown 3.10
- markdown-include-variants 0.0.8
- markdown-it-py 4.0.0
- markupsafe 3.0.3
- mdurl 0.1.2
- mdx-include 1.4.2
- mergedeep 1.3.4
- mkdocs 1.6.1
- mkdocs-autorefs 1.4.3
- mkdocs-get-deps 0.2.0
- mkdocstrings 1.0.4
- mkdocstrings-python 2.0.3
- mypy 2.3.0
- mypy-extensions 1.1.0
- packaging 25.0
- pathspec 1.0.4
- pillow 12.3.0
- platformdirs 4.5.1
- pluggy 1.6.0
- prek 0.4.11
- pycparser 2.23
- pydantic 2.13.4
- pydantic-core 2.46.4
- pydantic-settings 2.14.2
- pygithub 2.9.1
- pygments 2.20.0
- pyjwt 2.13.0
- pymdown-extensions 11.0
- pynacl 1.6.2
- pytest 9.1.1
- pytest-cov 7.1.0
- pytest-sugar 1.1.1
- pytest-xdist 3.8.0
- python-dateutil 2.9.0.post0
- python-dotenv 1.2.2
- pyyaml 6.0.3
- pyyaml-env-tag 1.1
- rcslice 1.1.0
- requests 2.33.0
- rich 15.0.0
- ruff 0.16.0
- shellingham 1.5.4
- six 1.17.0
- smokeshow 0.5.0
- termcolor 3.3.0
- tinycss2 1.5.1
- tomli 2.4.1
- ty 0.0.63
- typer *
- typing-extensions 4.15.0
- typing-inspection 0.4.2
- urllib3 2.7.0
- watchdog 6.0.0
- webencodings 0.5.1
- zensical 0.0.51
- zizmor 1.28.0
- actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
- actions/setup-python 5fda3b95a4ea91299a34e894583c3862153e4b97 composite
- astral-sh/setup-uv c771a70e6277c0a99b617c7a806ffedaca235ff9 composite
- actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
- actions/setup-python 5fda3b95a4ea91299a34e894583c3862153e4b97 composite
- astral-sh/setup-uv c771a70e6277c0a99b617c7a806ffedaca235ff9 composite
- actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
- actions/setup-python 5fda3b95a4ea91299a34e894583c3862153e4b97 composite
- astral-sh/setup-uv c771a70e6277c0a99b617c7a806ffedaca235ff9 composite
- actions/github-script 3a2844b7e9c422d3c10d287c895573f7108da1b3 composite
- actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
- zizmorcore/zizmor-action 6fc4b006235f201fdab3722e17240ab420d580e5 composite
- 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
- eps1lon/actions-label-merge-conflict v3 composite
- 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/checkout v6 composite
- actions/download-artifact v6 composite
- actions/setup-python v6 composite
- astral-sh/setup-uv v7 composite
- actions/checkout v6 composite
- actions/upload-artifact v5 composite
- astral-sh/setup-uv v7 composite