NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #36 most downloaded on crates.io
A simple to use, efficient, and full-featured Command Line Argument Parser
Last release 20 days ago
14 Sep 2026
Release timing varies
gaps range from 8 days to 3 months
Nearly every release is documented
notes for 56 of the last 60 stable releases
92 versions withdrawn
withdrawn after publishing
12 years old
462 releases · first in 2015
macros add ability to create enums pub or priv with derives
macros add macro to create custom enums to use as types
One column per quarter.
add ability to get multiple typed values or exit
from_usage trim all whitespace before parsing
app add support for building args from usage strings
remove warning about unused variables
SubCommands add method to get name and subcommand matches together
help sort arguments by name so as to not display a random order
flags fix bug not allowing users to specify -v or -h
help fix spacing when option argument has not long version
positional args all previous positional args become required when a latter one is required (c14c3f31, closes #50)
option args fix bug in getting the wrong number of occurrences for options
args fix bug in arguments who are required and mutually exclusive
help fix formatting of help and usage
help fix formatting of help for flags and options
help add '...' to indicate multiple values supported
add assertions for positional args with multiple vals
apps allow use of hyphens in application and subcommand names
args determine if the only arguments allowed are also required
args add support for a specific set of allowed values on options or positional arguments
usage display required args in usage, even if only required by others
tests remove cargo test from claptests makefile
option fix bug with option occurrence values
<!-- next-url --> [Unreleased]: https://github.com/clap-rs/clap/compare/v4.6.7...HEAD [4.6.7]: https://github.com/clap-rs/clap/compare/v4.6.6...v4.6.7 [4.6.6]: https://github.com/clap-rs/clap/compare/v4.6.5...v4.6.6 [4.6.5]: https://github.com/clap-rs/clap/compare/v4.6.4...v4.6.5 [4.6.4]: https://github.com/clap-rs/clap/compare/v4.6.3...v4.6.4 [4.6.3]: https://github.com/clap-rs/clap/compare/v4.6.2...v4.6.3 [4.6.2]: https://github.com/clap-rs/clap/compare/v4.6.1...v4.6.2 [4.6.1]: https://github.com/clap-rs/clap/compare/v4.6.0...v4.6.1 [4.6.0]: https://github.com/clap-rs/clap/compare/v4.5.61...v4.6.0 [4.5.61]: https://github.com/clap-rs/clap/compare/v4.5.60...v4.5.61 [4.5.60]: https://github.com/clap-rs/clap/compare/v4.5.59...v4.5.60 [4.5.59]: https://github.com/clap-rs/clap/compare/v4.5.58...v4.5.59 [4.5.58]: https://github.com/clap-rs/clap/compare/v4.5.57...v4.5.58 [4.5.57]: https://github.com/clap-rs/clap/compare/v4.5.56...v4.5.57 [4.5.56]: https://github.com/clap-rs/clap/compare/v4.5.55...v4.5.56 [4.5.55]: https://github.com/clap-rs/clap/compare/v4.5.54...v4.5.55 [4.5.54]: https://github.com/clap-rs/clap/compare/v4.5.53...v4.5.54 [4.5.53]: https://github.com/clap-rs/clap/compare/v4.5.52...v4.5.53 [4.5.52]: https://github.com/clap-rs/clap/compare/v4.5.51...v4.5.52 [4.5.51]: https://github.com/clap-rs/clap/compare/v4.5.50...v4.5.51 [4.5.50]: https://github.com/clap-rs/clap/compare/v4.5.49...v4.5.50 [4.5.49]: https://github.com/clap-rs/clap/compare/v4.5.48...v4.5.49 [4.5.48]: https://github.com/clap-rs/clap/compare/v4.5.47...v4.5.48 [4.5.47]: https://github.com/clap-rs/clap/compare/v4.5.46...v4.5.47 [4.5.46]: https://github.com/clap-rs/clap/compare/v4.5.45...v4.5.46 [4.5.45]: https://github.com/clap-rs/clap/compare/v4.5.44...v4.5.45 [4.5.44]: https://github.com/clap-rs/clap/compare/v4.5.43...v4.5.44 [4.5.43]: https://github.com/clap-rs/clap/compare/v4.5.42...v4.5.43 [4.5.42]: https://github.com/clap-rs/clap/compare/v4.5.41...v4.5.42 [4.5.41]: https://github.com/clap-rs/clap/compare/v4.5.40...v4.5.41 [4.5.40]: https://github.com/clap-rs/clap/compare/v4.5.39...v4.5.40 [4.5.39]: https://github.com/clap-rs/clap/compare/v4.5.38...v4.5.39 [4.5.38]: https://github.com/clap-rs/clap/compare/v4.5.37...v4.5.38 [4.5.37]: https://github.com/clap-rs/clap/compare/v4.5.36...v4.5.37 [4.5.36]: https://github.com/clap-rs/clap/compare/v4.5.35...v4.5.36 [4.5.35]: https://github.com/clap-rs/clap/compare/v4.5.34...v4.5.35 [4.5.34]: https://github.com/clap-rs/clap/compare/v4.5.33...v4.5.34 [4.5.33]: https://github.com/clap-rs/clap/compare/v4.5.32...v4.5.33 [4.5.32]: https://github.com/clap-rs/clap/compare/v4.5.31...v4.5.32 [4.5.31]: https://github.com/clap-rs/clap/compare/v4.5.30...v4.5.31 [4.5.30]: https://github.com/clap-rs/clap/compare/v4.5.29...v4.5.30 [4.5.29]: https://github.com/clap-rs/clap/compare/v4.5.28...v4.5.29 [4.5.28]: https://github.com/clap-rs/clap/compare/v4.5.27...v4.5.28 [4.5.27]: https://github.com/clap-rs/clap/compare/v4.5.26...v4.5.27 [4.5.26]: https://github.com/clap-rs/clap/compare/v4.5.25...v4.5.26 [4.5.25]: https://github.com/clap-rs/clap/compare/v4.5.24...v4.5.25 [4.5.24]: https://github.com/clap-rs/clap/compare/v4.5.23...v4.5.24 [4.5.23]: https://github.com/clap-rs/clap/compare/v4.5.22...v4.5.23 [4.5.22]: https://github.com/clap-rs/clap/compare/v4.5.21...v4.5.22 [4.5.21]: https://github.com/clap-rs/clap/compare/v4.5.20...v4.5.21 [4.5.20]: https://github.com/clap-rs/clap/compare/v4.5.19...v4.5.20 [4.5.19]: https://github.com/clap-rs/clap/compare/v4.5.18...v4.5.19 [4.5.18]: https://github.com/clap-rs/clap/compare/v4.5.17...v4.5.18 [4.5.17]: https://github.com/clap-rs/clap/compare/v4.5.16...v4.5.17 [4.5.16]: https://github.com/clap-rs/clap/compare/v4.5.15...v4.5.16 [4.5.15]: https://github.com/clap-rs/clap/compare/v4.5.14...v4.5.15 [4.5.14]: https://github.com/clap-rs/clap/compare/v4.5.13...v4.5.14 [4.5.13]: https://github.com/clap-rs/clap/compare/v4.5.12...v4.5.13 [4.5.12]: https://github.com/clap-rs/clap/compare/v4.5.11...v4.5.12 [4.5.11]: https://github.com/clap-rs/clap/compare/v4.5.10...v4.5.11 [4.5.10]: https://github.com/clap-rs/clap/compare/v4.5.9...v4.5.10 [4.5.9]: https://github.com/clap-rs/clap/compare/v4.5.8...v4.5.9 [4.5.8]: https://github.com/clap-rs/clap/compare/v4.5.7...v4.5.8 [4.5.7]: https://github.com/clap-rs/clap/compare/v4.5.6...v4.5.7 [4.5.6]: https://github.com/clap-rs/clap/compare/v4.5.5...v4.5.6 [4.5.5]: https://github.com/clap-rs/clap/compare/v4.5.4...v4.5.5 [4.5.4]: https://github.com/clap-rs/clap/compare/v4.5.3...v4.5.4 [4.5.3]: https://github.com/clap-rs/clap/compare/v4.5.2...v4.5.3 [4.5.2]: https://github.com/clap-rs/clap/compare/v4.5.1...v4.5.2 [4.5.1]: https://github.com/clap-rs/clap/compare/v4.5.0...v4.5.1 [4.5.0]: https://github.com/clap-rs/clap/compare/v4.4.18...v4.5.0 [4.4.18]: https://github.com/clap-rs/clap/compare/v4.4.17...v4.4.18 [4.4.17]: https://github.com/clap-rs/clap/compare/v4.4.16...v4.4.17 [4.4.16]: https://github.com/clap-rs/clap/compare/v4.4.15...v4.4.16 [4.4.15]: https://github.com/clap-rs/clap/compare/v4.4.14...v4.4.15 [4.4.14]: https://github.com/clap-rs/clap/compare/v4.4.13...v4.4.14 [4.4.13]: https://github.com/clap-rs/clap/compare/v4.4.12...v4.4.13 [4.4.12]: https://github.com/clap-rs/clap/compare/v4.4.11...v4.4.12 [4.4.11]: https://github.com/clap-rs/clap/compare/v4.4.10...v4.4.11 [4.4.10]: https://github.com/clap-rs/clap/compare/v4.4.9...v4.4.10 [4.4.9]: https://github.com/clap-rs/clap/compare/v4.4.8...v4.4.9 [4.4.8]: https://github.com/clap-rs/clap/compare/v4.4.7...v4.4.8 [4.4.7]: https://github.com/clap-rs/clap/compare/v4.4.6...v4.4.7 [4.4.6]: https://github.com/clap-rs/clap/compare/v4.4.5...v4.4.6 [4.4.5]: https://github.com/clap-rs/clap/compare/v4.4.4...v4.4.5 [4.4.4]: https://github.com/clap-rs/clap/compare/v4.4.3...v4.4.4 [4.4.3]: https://github.com/clap-rs/clap/compare/v4.4.2...v4.4.3 [4.4.2]: https://github.com/clap-rs/clap/compare/v4.4.1...v4.4.2 [4.4.1]: https://github.com/clap-rs/clap/compare/v4.4.0...v4.4.1 [4.4.0]: https://github.com/clap-rs/clap/compare/v4.3.24...v4.4.0 [4.3.24]: https://github.com/clap-rs/clap/compare/v4.3.23...v4.3.24 [4.3.23]: https://github.com/clap-rs/clap/compare/v4.3.22...v4.3.23 [4.3.22]: https://github.com/clap-rs/clap/compare/v4.3.21...v4.3.22 [4.3.21]: https://github.com/clap-rs/clap/compare/v4.3.20...v4.3.21 [4.3.20]: https://github.com/clap-rs/clap/compare/v4.3.19...v4.3.20 [4.3.19]: https://github.com/clap-rs/clap/compare/v4.3.18...v4.3.19 [4.3.18]: https://github.com/clap-rs/clap/compare/v4.3.17...v4.3.18 [4.3.17]: https://github.com/clap-rs/clap/compare/v4.3.16...v4.3.17 [4.3.16]: https://github.com/clap-rs/clap/compare/v4.3.15...v4.3.16 [4.3.15]: https://github.com/clap-rs/clap/compare/v4.3.14...v4.3.15 [4.3.14]: https://github.com/clap-rs/clap/compare/v4.3.13...v4.3.14 [4.3.13]: https://github.com/clap-rs/clap/compare/v4.3.12...v4.3.13 [4.3.12]: https://github.com/clap-rs/clap/compare/v4.3.11...v4.3.12 [4.3.11]: https://github.com/clap-rs/clap/compare/v4.3.10...v4.3.11 [4.3.10]: https://github.com/clap-rs/clap/compare/v4.3.9...v4.3.10 [4.3.9]: https://github.com/clap-rs/clap/compare/v4.3.8...v4.3.9 [4.3.8]: https://github.com/clap-rs/clap/compare/v4.3.7...v4.3.8 [4.3.7]: https://github.com/clap-rs/clap/compare/v4.3.6...v4.3.7 [4.3.6]: https://github.com/clap-rs/clap/compare/v4.3.5...v4.3.6 [4.3.5]: https://github.com/clap-rs/clap/compare/v4.3.4...v4.3.5 [4.3.4]: https://github.com/clap-rs/clap/compare/v4.3.3...v4.3.4 [4.3.3]: https://github.com/clap-rs/clap/compare/v4.3.2...v4.3.3 [4.3.2]: https://github.com/clap-rs/clap/compare/v4.3.1...v4.3.2 [4.3.1]: https://github.com/clap-rs/clap/compare/v4.3.0...v4.3.1 [4.3.0]: https://github.com/clap-rs/clap/compare/v4.2.7...v4.3.0 [4.2.7]: https://github.com/clap-rs/clap/compare/v4.2.6...v4.2.7 [4.2.6]: https://github.com/clap-rs/clap/compare/v4.2.5...v4.2.6 [4.2.5]: https://github.com/clap-rs/clap/compare/v4.2.4...v4.2.5 [4.2.4]: https://github.com/clap-rs/clap/compare/v4.2.3...v4.2.4 [4.2.3]: https://github.com/clap-rs/clap/compare/v4.2.2...v4.2.3 [4.2.2]: https://github.com/clap-rs/clap/compare/v4.2.1...v4.2.2 [4.2.1]: https://github.com/clap-rs/clap/compare/v4.2.0...v4.2.1 [4.2.0]: https://github.com/clap-rs/clap/compare/v4.1.14...v4.2.0 [4.1.14]: https://github.com/clap-rs/clap/compare/v4.1.13...v4.1.14 [4.1.13]: https://github.com/clap-rs/clap/compare/v4.1.12...v4.1.13 [4.1.12]: https://github.com/clap-rs/clap/compare/v4.1.11...v4.1.12 [4.1.11]: https://github.com/clap-rs/clap/compare/v4.1.10...v4.1.11 [4.1.10]: https://github.com/clap-rs/clap/compare/v4.1.9...v4.1.10 [4.1.9]: https://github.com/clap-rs/clap/compare/v4.1.8...v4.1.9 [4.1.8]: https://github.com/clap-rs/clap/compare/v4.1.7...v4.1.8 [4.1.7]: https://github.com/clap-rs/clap/compare/v4.1.6...v4.1.7 [4.1.6]: https://github.com/clap-rs/clap/compare/v4.1.5...v4.1.6 [4.1.5]: https://github.com/clap-rs/clap/compare/v4.1.4...v4.1.5 [4.1.4]: https://github.com/clap-rs/clap/compare/v4.1.3...v4.1.4 [4.1.3]: https://github.com/clap-rs/clap/compare/v4.1.2...v4.1.3 [4.1.2]: https://github.com/clap-rs/clap/compare/v4.1.1...v4.1.2 [4.1.1]: https://github.com/clap-rs/clap/compare/v4.1.0...v4.1.1 [4.1.0]: https://github.com/clap-rs/clap/compare/v4.0.32...v4.1.0 [4.0.32]: https://github.com/clap-rs/clap/compare/v4.0.31...v4.0.32 [4.0.31]: https://github.com/clap-rs/clap/compare/v4.0.30...v4.0.31 [4.0.30]: https://github.com/clap-rs/clap/compare/v4.0.29...v4.0.30 [4.0.29]: https://github.com/clap-rs/clap/compare/v4.0.28...v4.0.29 [4.0.28]: https://github.com/clap-rs/clap/compare/v4.0.27...v4.0.28 [4.0.27]: https://github.com/clap-rs/clap/compare/v4.0.26...v4.0.27 [4.0.26]: https://github.com/clap-rs/clap/compare/v4.0.25...v4.0.26 [4.0.25]: https://github.com/clap-rs/clap/compare/v4.0.24...v4.0.25 [4.0.24]: https://github.com/clap-rs/clap/compare/v4.0.23...v4.0.24 [4.0.23]: https://github.com/clap-rs/clap/compare/v4.0.22...v4.0.23 [4.0.22]: https://github.com/clap-rs/clap/compare/v4.0.21...v4.0.22 [4.0.21]: https://github.com/clap-rs/clap/compare/v4.0.20...v4.0.21 [4.0.20]: https://github.com/clap-rs/clap/compare/v4.0.19...v4.0.20 [4.0.19]: https://github.com/clap-rs/clap/compare/v4.0.18...v4.0.19 [4.0.18]: https://github.com/clap-rs/clap/compare/v4.0.17...v4.0.18 [4.0.17]: https://github.com/clap-rs/clap/compare/v4.0.16...v4.0.17 [4.0.16]: https://github.com/clap-rs/clap/compare/v4.0.15...v4.0.16 [4.0.15]: https://github.com/clap-rs/clap/compare/v4.0.14...v4.0.15 [4.0.14]: https://github.com/clap-rs/clap/compare/v4.0.13...v4.0.14 [4.0.13]: https://github.com/clap-rs/clap/compare/v4.0.12...v4.0.13 [4.0.12]: https://github.com/clap-rs/clap/compare/v4.0.11...v4.0.12 [4.0.11]: https://github.com/clap-rs/clap/compare/v4.0.10...v4.0.11 [4.0.10]: https://github.com/clap-rs/clap/compare/v4.0.9...v4.0.10 [4.0.9]: https://github.com/clap-rs/clap/compare/v4.0.8...v4.0.9 [4.0.8]: https://github.com/clap-rs/clap/compare/v4.0.7...v4.0.8 [4.0.7]: https://github.com/clap-rs/clap/compare/v4.0.6...v4.0.7 [4.0.6]: https://github.com/clap-rs/clap/compare/v4.0.5...v4.0.6 [4.0.5]: https://github.com/clap-rs/clap/compare/v4.0.4...v4.0.5 [4.0.4]: https://github.com/clap-rs/clap/compare/v4.0.3...v4.0.4 [4.0.3]: https://github.com/clap-rs/clap/compare/v4.0.2...v4.0.3 [4.0.2]: https://github.com/clap-rs/clap/compare/v4.0.1...v4.0.2 [4.0.1]: https://github.com/clap-rs/clap/compare/v4.0.0...v4.0.1 [4.0.0]: https://github.com/clap-rs/clap/compare/v3.2.18...v4.0.0 [3.2.18]: https://github.com/clap-rs/clap/compare/v3.2.17...v3.2.18 [3.2.17]: https://github.com/clap-rs/clap/compare/v3.2.16...v3.2.17 [3.2.16]: https://github.com/clap-rs/clap/compare/v3.2.15...v3.2.16 [3.2.15]: https://github.com/clap-rs/clap/compare/v3.2.14...v3.2.15 [3.2.14]: https://github.com/clap-rs/clap/compare/v3.2.13...v3.2.14 [3.2.13]: https://github.com/clap-rs/clap/compare/v3.2.12...v3.2.13 [3.2.12]: https://github.com/clap-rs/clap/compare/v3.2.11...v3.2.12 [3.2.11]: https://github.com/clap-rs/clap/compare/v3.2.10...v3.2.11 [3.2.10]: https://github.com/clap-rs/clap/compare/v3.2.8...v3.2.10 [3.2.8]: https://github.com/clap-rs/clap/compare/v3.2.7...v3.2.8 [3.2.7]: https://github.com/clap-rs/clap/compare/v3.2.6...v3.2.7 [3.2.6]: https://github.com/clap-rs/clap/compare/v3.2.5...v3.2.6 [3.2.5]: https://github.com/clap-rs/clap/compare/v3.2.4...v3.2.5 [3.2.4]: https://github.com/clap-rs/clap/compare/v3.2.3...v3.2.4 [3.2.3]: https://github.com/clap-rs/clap/compare/v3.2.2...v3.2.3 [3.2.2]: https://github.com/clap-rs/clap/compare/v3.2.1...v3.2.2 [3.2.1]: https://github.com/clap-rs/clap/compare/v3.2.0...v3.2.1 [3.2.0]: https://github.com/clap-rs/clap/compare/v3.1.18...v3.2.0 [3.1.18]: https://github.com/clap-rs/clap/compare/v3.1.17...v3.1.18 [3.1.17]: https://github.com/clap-rs/clap/compare/v3.1.16...v3.1.17 [3.1.16]: https://github.com/clap-rs/clap/compare/v3.1.15...v3.1.16 [3.1.15]: https://github.com/clap-rs/clap/compare/v3.1.14...v3.1.15 [3.1.14]: https://github.com/clap-rs/clap/compare/v3.1.13...v3.1.14 [3.1.13]: https://github.com/clap-rs/clap/compare/v3.1.12...v3.1.13 [3.1.12]: https://github.com/clap-rs/clap/compare/v3.1.11...v3.1.12 [3.1.11]: https://github.com/clap-rs/clap/compare/v3.1.10...v3.1.11 [3.1.10]: https://github.com/clap-rs/clap/compare/v3.1.9...v3.1.10 [3.1.9]: https://github.com/clap-rs/clap/compare/v3.1.8...v3.1.9 [3.1.8]: https://github.com/clap-rs/clap/compare/v3.1.7...v3.1.8 [3.1.7]: https://github.com/clap-rs/clap/compare/v3.1.6...v3.1.7 [3.1.6]: https://github.com/clap-rs/clap/compare/v3.1.5...v3.1.6 [3.1.5]: https://github.com/clap-rs/clap/compare/v3.1.4...v3.1.5 [3.1.4]: https://github.com/clap-rs/clap/compare/v3.1.3...v3.1.4 [3.1.3]: https://github.com/clap-rs/clap/compare/v3.1.2...v3.1.3 [3.1.2]: https://github.com/clap-rs/clap/compare/v3.1.1...v3.1.2 [3.1.1]: https://github.com/clap-rs/clap/compare/v3.1.0...v3.1.1 [3.1.0]: https://github.com/clap-rs/clap/compare/v3.0.14...v3.1.0 [3.0.14]: https://github.com/clap-rs/clap/compare/v3.0.13...v3.0.14 [3.0.13]: https://github.com/clap-rs/clap/compare/v3.0.12...v3.0.13 [3.0.12]: https://github.com/clap-rs/clap/compare/v3.0.11...v3.0.12 [3.0.11]: https://github.com/clap-rs/clap/compare/v3.0.10...v3.0.11 [3.0.10]: https://github.com/clap-rs/clap/compare/v3.0.9...v3.0.10 [3.0.9]: https://github.com/clap-rs/clap/compare/v3.0.8...v3.0.9 [3.0.8]: https://github.com/clap-rs/clap/compare/v3.0.7...v3.0.8 [3.0.7]: https://github.com/clap-rs/clap/compare/v3.0.6...v3.0.7 [3.0.6]: https://github.com/clap-rs/clap/compare/v3.0.5...v3.0.6 [3.0.5]: https://github.com/clap-rs/clap/compare/v3.0.4...v3.0.5 [3.0.4]: https://github.com/clap-rs/clap/compare/v3.0.3...v3.0.4 [3.0.3]: https://github.com/clap-rs/clap/compare/v3.0.2...v3.0.3 [3.0.2]: https://github.com/clap-rs/clap/compare/v3.0.1...v3.0.2 [3.0.1]: https://github.com/clap-rs/clap/compare/v3.0.0...v3.0.1 [3.0.0]: https://github.com/clap-rs/clap/compare/v2.34.0...v3.0.0 [2.34.0]: https://github.com/clap-rs/clap/compare/v2.33.4...v2.34.0 [2.33.4]: https://github.com/clap-rs/clap/compare/v2.33.3...v2.33.4 [2.33.3]: https://github.com/clap-rs/clap/compare/v2.33.2...v2.33.3 [2.33.2]: https://github.com/clap-rs/clap/compare/v2.33.1...v2.33.2 [2.33.1]: https://github.com/clap-rs/clap/compare/v2.33.0...v2.33.1 [2.33.0]: https://github.com/clap-rs/clap/compare/v2.32.0...v2.33.0
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →