Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

A full featured, fast Command Line Argument Parser for Rust

Is clap-rs/clap beginner-friendly?

In the last 30 days, clap-rs/clap merged 0 of 11 pull requests from outside contributors, and its maintainers usually reply within 1 day. 9 beginner-friendly issues are open now.

Stars
16.8k
Forks
1.3k
Open beginner issues
9
Indexed issues
381
Avg merge
8h 42m
Merged PRs (30d)
6
Dominant language
Rust
License
Apache-2.0
Last GitHub push
Oct 6, 2026
Latest indexed
Sep 20, 2026
Contributing guide
Contributing guide
Code of conduct
No code of conduct
Beginner labels
No beginner labels indexed

How to contribute to clap-rs/clap

  1. Read the contributing guide first: it says how the maintainers want changes proposed, tested and reviewed.
  2. Your contributions will be published under the project's Apache-2.0 license.
  3. Pick one of the 9 open beginner-friendly issues below and comment that you want to work on it before you start.

Issues somebody may already be working on are listed last. List everything by date

  • Optional subcommand None causes try_update_from to return MissingSubcommand
    May be free again A pull request for this issue was closed without being merged. Open

    Difficulty 3/5 Half a day Newbie friendliness 52/100

    clap-rs/clap#6550 · 1 comment ·

    Maintainers usually reply within 1 day

  • clap_complete env (PowerShell): values after a space don't complete in Windows PowerShell 5.1
    Open

    Difficulty 2/5 1-3 hours Newbie friendliness 72/100

    clap-rs/clap#6548 ·

    Maintainers usually reply within 1 day

  • clap 4.6.7 broke backwards compatiblilty, and should have been a major semver version bump
    May be free again @GauravPawar101 claimed this 12 days ago, and no pull request is open. Open
    C-bug S-triage

    Difficulty 3/5 1-2 days Newbie friendliness 68/100

    clap-rs/clap#6547 · 4 comments ·

    Maintainers usually reply within 1 day

  • Default value t fails when the implementation of display conflicts with the implementation of ValueEnum
    May be free again @GauravPawar101 claimed this 12 days ago, and no pull request is open. Open
    A-derive C-bug C-dependencies S-waiting-on-design

    Difficulty 3/5 1-2 days Newbie friendliness 68/100

    clap-rs/clap#6544 · 7 comments ·

    Maintainers usually reply within 1 day

  • Underscores in numeric literal args matching Rust source code behavior
    May be free again @luckycliu345 claimed this 31 days ago, and no pull request is open. Open
    A-parsing A-validators C-enhancement S-waiting-on-decision

    Difficulty 3/5 1-2 days Newbie friendliness 68/100

    clap-rs/clap#6511 · 1 comment ·

    Maintainers usually reply within 1 day

  • Error::render() doc example teaches a color-stripping path — println!("{err}") is always plain
    May be free again A pull request for this issue was closed without being merged. Open
    A-docs C-enhancement S-waiting-on-design

    Difficulty 1/5 Under an hour Newbie friendliness 78/100

    clap-rs/clap#6471 · 2 comments ·

    Maintainers usually reply within 1 day

  • Support per-shell custom completion functions
    Open
    A-completion C-enhancement S-triage

    Difficulty 5/5 Over a week Newbie friendliness 42/100

    clap-rs/clap#6404 · 5 comments ·

    Maintainers usually reply within 1 day

  • fix(complete/zsh): ":: :_commands" causes "doubled rest argument definition" error in zsh
    May be free again A pull request for this issue was closed without being merged. Open

    Difficulty 2/5 1-3 hours Newbie friendliness 78/100

    clap-rs/clap#6401 · 1 comment ·

    Maintainers usually reply within 1 day

  • Handle Markdown to Roff in clap_mangen
    May be free again @Cova-ops claimed this 117 days ago, and no pull request is open. Open
    A-derive A-man C-enhancement S-triage

    Difficulty 4/5 3-5 days Newbie friendliness 55/100

    clap-rs/clap#6393 · 3 comments ·

    Maintainers usually reply within 1 day

  • Completions for subcommand not working after second or third subcommand
    May be free again A pull request for this issue was closed without being merged. Open
    A-completion C-bug S-triage

    Difficulty 4/5 3-5 days Newbie friendliness 48/100

    clap-rs/clap#6386 · 12 comments ·

    Maintainers usually reply within 1 day

  • Change crate repository links to subdirectories (help renovate find changelogs)
    May be free again A pull request for this issue was closed without being merged. Open
    C-enhancement S-triage

    Difficulty 2/5 1-3 hours Newbie friendliness 72/100

    clap-rs/clap#6382 · 1 comment ·

    Maintainers usually reply within 1 day

  • global + exclusive args do not error when used in subcommand
    May be free again A pull request for this issue was closed without being merged. Open
    A-parsing A-validators C-bug S-waiting-on-design

    Difficulty 3/5 1-2 days Newbie friendliness 68/100

    clap-rs/clap#6379 · 1 comment ·

    Maintainers usually reply within 1 day

  • Zsh completion scripts break when ksharrays is enabled (bad output format specification)
    May be free again A pull request for this issue was closed without being merged. Open
    A-completion C-bug S-triage

    Difficulty 4/5 3-5 days Newbie friendliness 48/100

    clap-rs/clap#6372 · 4 comments ·

    Maintainers usually reply within 1 day

  • Dynamic completion sort order is not correct
    May be free again @ArjunCodess claimed this 29 days ago, and no pull request is open. Open
    A-completion C-bug S-waiting-on-design

    Difficulty 3/5 1-2 days Newbie friendliness 48/100

    clap-rs/clap#6371 · 2 comments ·

    Maintainers usually reply within 1 day

  • AsciiDoc (.adoc) output option
    Open
    C-enhancement S-triage

    Difficulty 5/5 Over a week Newbie friendliness 35/100

    clap-rs/clap#6349 · 4 comments ·

    Maintainers usually reply within 1 day

  • Grouping of global options in completions
    Open
    A-completion C-enhancement S-triage

    Difficulty 4/5 3-5 days Newbie friendliness 45/100

    clap-rs/clap#6343 · 3 comments ·

    Maintainers usually reply within 1 day

  • zsh subcommand repeating on TAB
    May be free again A pull request for this issue was closed without being merged. Open
    A-completion C-bug E-hard

    Difficulty 3/5 1-2 days Newbie friendliness 70/100

    clap-rs/clap#6313 · 2 comments ·

    Maintainers usually reply within 1 day

  • Feature request: Collect all trailing arguments after a positional argument in subcommands
    Open
    C-enhancement S-triage

    Difficulty 5/5 Over a week Newbie friendliness 35/100

    clap-rs/clap#6308 · 1 comment ·

    Maintainers usually reply within 1 day

  • Add serde support for Command and builder types
    May be free again A pull request for this issue was closed without being merged. Open
    C-enhancement S-triage

    Difficulty 5/5 Over a week Newbie friendliness 30/100

    clap-rs/clap#6299 · 4 comments ·

    Maintainers usually reply within 1 day

  • Positional completions are missing in fish
    May be free again A pull request for this issue was closed without being merged. Open
    A-completion C-bug E-medium

    Difficulty 3/5 1-2 days Newbie friendliness 52/100

    clap-rs/clap#6295 · 9 comments · 1 reaction ·

    Maintainers usually reply within 1 day

  • Brief and long lists of subcommands
    Open
    A-help C-enhancement S-triage

    Difficulty 5/5 Over a week Newbie friendliness 35/100

    clap-rs/clap#6294 · 1 comment ·

    Maintainers usually reply within 1 day

  • Please allow expressions to be used in help and long_help attributes for clap_derive
    Open
    A-derive C-enhancement S-triage

    Difficulty 4/5 3-5 days Newbie friendliness 42/100

    clap-rs/clap#6271 · 6 comments · 1 reaction ·

    Maintainers usually reply within 1 day

  • dependent optional arguments
    Open
    A-derive A-validators C-enhancement S-triage

    Difficulty 5/5 Over a week Newbie friendliness 35/100

    clap-rs/clap#6258 · 4 comments ·

    Maintainers usually reply within 1 day

  • Out-of-memory panic in environment variable parser
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 42/100

    clap-rs/clap#6255 · 2 comments ·

    Maintainers usually reply within 1 day

  • clap help trims .0 from float default values
    May be free again A pull request for this issue was closed without being merged. Open
    C-bug S-triage

    Difficulty 3/5 1-2 days Newbie friendliness 48/100

    clap-rs/clap#6249 · 1 comment ·

    Maintainers usually reply within 1 day

  • Strange effect of conflicts_with_all() in clap_derive.
    Open
    C-bug S-triage

    Difficulty 3/5 1-2 days Newbie friendliness 45/100

    clap-rs/clap#6248 · 1 comment ·

    Maintainers usually reply within 1 day

  • Allow argument-less `default_missing_value` attribute
    Open
    A-derive C-enhancement S-blocked

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    clap-rs/clap#6229 · 1 comment ·

    Maintainers usually reply within 1 day

  • Generate help subcommands for child commands
    May be free again A pull request for this issue was closed without being merged. Open
    A-help C-enhancement E-help-wanted M-breaking-change S-triage

    Difficulty 4/5 3-5 days Newbie friendliness 48/100

    clap-rs/clap#6227 · 2 comments ·

    Maintainers usually reply within 1 day

  • Flags should only be completed when word starts with `-` in PowerShell
    Open
    A-completion

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    clap-rs/clap#6219 · 9 comments · 1 reaction ·

    Maintainers usually reply within 1 day

  • Incorrect error message when using the help subcommand with an argument
    Open
    C-bug S-triage

    Difficulty 3/5 1-2 days Newbie friendliness 45/100

    clap-rs/clap#6195 · 1 comment ·

    Maintainers usually reply within 1 day

  • clap always prints short help (even with `--help`) if all help messages set with #[arg(help = "...")]
    Open
    A-help C-bug S-triage

    Difficulty 3/5 1-2 days Newbie friendliness 43/100

    clap-rs/clap#6187 · 1 comment ·

    Maintainers usually reply within 1 day

  • `CommandAction` analogous with `ArgAction` allowing Custom "help" subcommand
    Open
    A-builder A-parsing C-enhancement S-triage S-waiting-on-design

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    clap-rs/clap#6185 · 1 comment ·

    Maintainers usually reply within 1 day

  • Allow using capturing closures as arguments to the `Command::defer` function
    May be free again A pull request for this issue was closed without being merged. Open
    C-enhancement S-waiting-on-decision

    Difficulty 4/5 3-5 days Newbie friendliness 42/100

    clap-rs/clap#6179 · 4 comments ·

    Maintainers usually reply within 1 day

  • dynamic completions: register as external subcommand
    Open
    A-completion C-enhancement S-triage

    Difficulty 5/5 Over a week Newbie friendliness 30/100

    clap-rs/clap#6173 · 4 comments ·

    Maintainers usually reply within 1 day

  • Deferred loading of help strings
    Open
    C-enhancement M-breaking-change S-waiting-on-design

    Difficulty 5/5 Over a week Newbie friendliness 35/100

    clap-rs/clap#6171 · 5 comments · 1 reaction ·

    Maintainers usually reply within 1 day

  • Re-evaluate shells included by default
    May be free again @ArjunCodess claimed this 29 days ago, and no pull request is open. Open
    A-completion M-breaking-change

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    clap-rs/clap#6168 ·

    Maintainers usually reply within 1 day

  • Missing IntoResettable<OsStr> implementations
    Open

    Difficulty 2/5 1-3 hours Newbie friendliness 52/100

    clap-rs/clap#6163 · 2 comments ·

    Maintainers usually reply within 1 day

  • Order of global arg usage changes behaviour with conflicts_with on Command arg
    May be free again A pull request for this issue was closed without being merged. Open
    A-parsing A-validators C-bug S-triage

    Difficulty 3/5 1-2 days Newbie friendliness 45/100

    clap-rs/clap#6160 · 1 comment ·

    Maintainers usually reply within 1 day

  • Arg::next_line_help adds newlines to ALL options
    Open
    A-help C-bug S-waiting-on-design

    Difficulty 3/5 1-2 days Newbie friendliness 45/100

    clap-rs/clap#6156 · 6 comments ·

    Maintainers usually reply within 1 day

  • Nested Subcommands with arguments do not work
    Open
    A-derive C-bug S-waiting-on-design

    Difficulty 3/5 1-2 days Newbie friendliness 48/100

    clap-rs/clap#6152 · 2 comments ·

    Maintainers usually reply within 1 day

  • clap_builder builds non-deterministically with Bazel
    Open
    C-bug E-help-wanted E-medium

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    clap-rs/clap#6151 · 4 comments ·

    Maintainers usually reply within 1 day

  • Custom sorting of arguments in help message
    Open
    A-help C-enhancement S-waiting-on-design

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    clap-rs/clap#6140 · 2 comments ·

    Maintainers usually reply within 1 day

  • Mapping raw args to desired type on-the-fly similar to `serde_with::TryFromInto`
    Open
    A-derive C-enhancement

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    clap-rs/clap#6118 · 1 comment ·

    Maintainers usually reply within 1 day

  • Native completions have incorrect behavior when completing in the middle with `sudo`
    Open
    A-completion C-enhancement E-hard E-help-wanted

    Difficulty 4/5 3-5 days Newbie friendliness 45/100

    clap-rs/clap#6107 · 23 comments ·

    Maintainers usually reply within 1 day

  • Positional arguments can't conflict with each other
    Open
    A-parsing C-bug

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    clap-rs/clap#6105 · 4 comments ·

    Maintainers usually reply within 1 day

  • demo.md is doesn't match the output of `demo --help`
    Open
    A-docs C-bug

    Difficulty 1/5 1-3 hours Newbie friendliness 35/100

    clap-rs/clap#6098 · 13 comments ·

    Maintainers usually reply within 1 day

  • Improve parsing and formatting inside after_help
    May be free again A pull request for this issue was closed without being merged. Open
    A-man C-enhancement S-waiting-on-design

    Difficulty 3/5 1-2 days Newbie friendliness 35/100

    clap-rs/clap#6087 · 6 comments · 1 reaction ·

    Maintainers usually reply within 1 day

  • Ignore empty arguments split by `value_delimiter`
    Open
    A-parsing C-enhancement S-waiting-on-decision

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    clap-rs/clap#6080 · 6 comments ·

    Maintainers usually reply within 1 day

  • Allow an array of delimiters in `value_delimiter`
    Open
    A-parsing C-enhancement S-waiting-on-decision

    Difficulty 4/5 3-5 days Newbie friendliness 42/100

    clap-rs/clap#6079 ·

    Maintainers usually reply within 1 day

  • Missing dynamic completions for arguments containing shell expansions
    Open
    A-completion S-waiting-on-design

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    clap-rs/clap#6069 · 4 comments ·

    Maintainers usually reply within 1 day

Showing the newest 100

This page lists what was indexed most recently. Advanced filter has the whole inventory, narrowed by language, difficulty and how long a task takes.

Open advanced filter

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.