NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #1834 most downloaded on npm
Elegant CLI Builder
Last release 6 months ago
01 Apr 2026
Ships unpredictably
gaps range from 2 weeks to 1.9 years
Most releases are documented
notes for 11 of 13 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
13 releases · first in 2022
One column per quarter.
main: Allow user-defined -h , --help , -v , --version args
-h, --help, -v, --version args (#234)= (#230)-h, --help, -v, --version args (#234)= (#230)Propagate --no- negation to aliases and main option
--no- negation to aliases and main option (#225)Note 🌟 citty is now zero dependency reducing install size from 267kB to 22.8kB
Note
🌟 citty is now zero dependency reducing install size from 267kB to 22.8kB
hidden meta to hide command (#111)enum arg type (#83)negativeDescription for args (#40)number arg to be optional (#194)node:util.parseArgs for arg parsing (#218)hidden meta to hide command (#111)enum arg type (#83)number arg type (#73)negativeDescription for args (#40)number arg to be optional (#194)node:util.parseArgs for arg parsing (#218)node:util.parseArgs for arg parsing (#218)usage: Render valueHint for positional args
command: Return result of run command
Do not throw an error when no subcommand is specified but the main has run
run (#58)run (#58)Allow string[] in arg signature
usage: Resolve sub commands for meta description
data (4abc848)Remove sub-command name when resolving nested
string ([ boolean](https://github.com/unjs/citty/commit/ boolean`))compare changes 🏡 Chore Inline deps ( ad8cec2 ) ❤️ Contributors Pooya Parsa ( @pi0 )
Allow accessing args with camelCase or kebabCase
setup hook (#9)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 →