An open API service for producing an overview of a list of open source projects.

https://github.com/BrianPugh/cyclopts

argument-parser cli python shell typehints

Score: 29.077207306694262

Last synced: about 3 hours ago
JSON representation

Repository metadata:

Intuitive, easy CLIs based on python type hints.


Owner metadata:


GitHub Events

Total
Last Year

Committers metadata

Last synced: about 8 hours ago

Total Commits: 1,691
Total Committers: 36
Avg Commits per committer: 46.972
Development Distribution Score (DDS): 0.115

Commits in past year: 615
Committers in past year: 21
Avg Commits per committer in past year: 29.286
Development Distribution Score (DDS) in past year: 0.076

Name Email Commits
Brian Pugh b****7@g****m 1496
dependabot[bot] 4****] 89
ESPR3SS0 e****t@g****m 30
Nacho Caballero n****o@a****m 8
Michael Gielda m****a@a****m 7
Andrew Chen 4****9 6
copilot-swe-agent[bot] 1****t 6
Or Hayat o****t@v****m 6
Josh Cannon j****n@g****m 5
Shaan Majid 7****d 3
Tin Tvrtković t****r@g****m 3
Joel Ostblom j****m@g****m 3
Aneesh Agrawal a****h@a****m 2
Gremlation 1****n 2
Kyle Finn k****n@m****m 2
Thibaud Gambier t****r@g****m 2
whatever60 q****m@f****m 2
Stefan Wallentowitz s****z@a****m 1
zzstoatzz t****6@g****m 1
isoschiz m****n@g****m 1
breathe b****e 1
Yilei Yang h****i@m****m 1
William Brockhus p****w@g****m 1
Vardë i****e@g****m 1
Sanjay Santhanam 5****2 1
Sai Asish Y s****5@g****m 1
Rubikoid r****d@r****u 1
PerchunPak g****t@p****t 1
Pablo Speciale p****e 1
Kiyoon Kim k****n 1
and 6 more...

Issue and Pull Request metadata

Last synced: about 20 hours ago

Total issues: 318
Total pull requests: 880
Average time to close issues: 19 days
Average time to close pull requests: 2 days
Total issue authors: 154
Total pull request authors: 37
Average comments per issue: 4.03
Average comments per pull request: 1.36
Merged pull request: 676
Bot issues: 3
Bot pull requests: 285

Past year issues: 152
Past year pull requests: 252
Past year average time to close issues: 9 days
Past year average time to close pull requests: 2 days
Past year issue authors: 89
Past year pull request authors: 22
Past year average comments per issue: 2.95
Past year average comments per pull request: 1.89
Past year merged pull request: 209
Past year bot issues: 1
Past year bot pull requests: 24

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/BrianPugh/cyclopts

Top Issue Authors

  • BrianPugh (15)
  • Ravencentric (14)
  • isoschiz (13)
  • seowalex (7)
  • thejcannon (7)
  • clo-vis (6)
  • danielgafni (6)
  • OrHayat (6)
  • rbonthond (6)
  • AntoninRousset (6)
  • taranlu-houzz (5)
  • ShaiAvr (5)
  • vhdirk (5)
  • JuneStepp (5)
  • Yura52 (5)

Top Pull Request Authors

  • BrianPugh (523)
  • dependabot[bot] (285)
  • nachocab (6)
  • chuenchen309 (6)
  • OrHayat (6)
  • thejcannon (5)
  • Tinche (4)
  • aneeshusa (4)
  • Rubikoid (2)
  • daudef (2)
  • shaanmajid (2)
  • breathe (2)
  • andersjel (2)
  • YodaDaCoda (2)
  • kiyoon (2)

Top Issue Labels

  • bug (78)
  • enhancement (76)
  • implemented (29)
  • v4 (21)
  • usage (19)
  • documentation (16)
  • question (3)
  • dependencies (3)
  • python (1)
  • v5 (1)
  • wontfix (1)
  • discussion (1)

Top Pull Request Labels

  • dependencies (284)
  • python (85)
  • v4 (9)
  • documentation (2)

Package metadata

debian-13: python-cyclopts

  • Homepage: https://github.com/BrianPugh/cyclopts
  • Documentation: https://packages.debian.org/trixie/python-cyclopts
  • Licenses: apache-2.0
  • Latest release: 3.12.0-2 (published 7 months ago)
  • Last Synced: 2026-08-05T02:09:10.507Z (22 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 0.361%
    • Stargazers count: 0.408%
    • Forks count: 1.037%
proxy.golang.org: github.com/BrianPugh/cyclopts

  • Homepage:
  • Documentation: https://pkg.go.dev/github.com/BrianPugh/cyclopts#section-documentation
  • Licenses: apache-2.0
  • Latest release: v4.23.2+incompatible (published 1 day ago)
  • Last Synced: 2026-08-25T14:19:48.906Z (1 day ago)
  • Versions: 147
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 4.524%
    • Average: 4.677%
    • Dependent repos count: 4.829%
proxy.golang.org: github.com/brianpugh/cyclopts

  • Homepage:
  • Documentation: https://pkg.go.dev/github.com/brianpugh/cyclopts#section-documentation
  • Licenses: apache-2.0
  • Latest release: v4.23.2+incompatible (published 4 days ago)
  • Last Synced: 2026-08-25T14:20:00.073Z (1 day ago)
  • Versions: 147
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 4.638%
    • Average: 4.794%
    • Dependent repos count: 4.95%
pypi.org: cyclopts

Intuitive, easy CLIs based on type hints.

  • Homepage: https://github.com/BrianPugh/cyclopts
  • Documentation: https://cyclopts.readthedocs.io/
  • Licenses: Apache-2.0
  • Latest release: 4.23.2 (published 4 days ago)
  • Last Synced: 2026-08-25T14:13:19.005Z (1 day ago)
  • Versions: 156
  • Dependent Packages: 8
  • Dependent Repositories: 0
  • Downloads: 93,775,091 Last month
  • Rankings:
    • Dependent packages count: 9.602%
    • Average: 38.788%
    • Dependent repos count: 67.974%
  • Maintainers (1)
anaconda.org: cyclopts

Cyclopts is a modern, easy-to-use command-line interface (CLI) framework that aims to provide an intuitive & efficient developer experience.

  • Homepage: https://github.com/BrianPugh/cyclopts
  • Licenses: Apache-2.0
  • Latest release: 4.6.0 (published 6 months ago)
  • Last Synced: 2026-03-26T01:32:38.552Z (5 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 38.901%
    • Average: 40.658%
    • Dependent repos count: 42.416%
nixpkgs-24.11: python311Packages.cyclopts

Module to create CLIs based on Python type hints

guix: python-cyclopts

Intuitive, easy CLIs based on type hints

nixpkgs-unstable: python314Packages.cyclopts

Module to create CLIs based on Python type hints

nixpkgs-24.11: python312Packages.cyclopts

Module to create CLIs based on Python type hints

nixpkgs-unstable: python313Packages.cyclopts

Module to create CLIs based on Python type hints


Dependencies

.github/workflows/deploy.yaml actions
  • actions/cache v3 composite
  • actions/checkout v4 composite
  • actions/setup-python v4 composite
  • actions/upload-artifact v3 composite
  • snok/install-poetry v1 composite
.github/workflows/tests.yaml actions
  • actions/cache v3 composite
  • actions/checkout v4 composite
  • actions/setup-python v4 composite
  • andstor/file-existence-action v2 composite
  • codecov/codecov-action v3 composite
  • snok/install-poetry v1 composite
pyproject.toml pypi
  • attrs >=23.1.0
  • docstring-parser ^0.15
  • python ^3.8
  • rich >=13.6.0
  • typing-extensions >=4.8.0
tests/apps/complex-demo/pyproject.toml pypi
  • cyclopts *
tests/apps/cyclopts-demo/pyproject.toml pypi
  • cyclopts *
uv.lock pypi
  • 103 dependencies