diff --git a/docs/docs/getting-started/alternatives.mdx b/docs/docs/getting-started/alternatives.mdx index 5b90055..7bbded7 100644 --- a/docs/docs/getting-started/alternatives.mdx +++ b/docs/docs/getting-started/alternatives.mdx @@ -34,6 +34,12 @@ Vercel's `arg` is a very popular (20M+ weekly downloads at time of writing) libr `cliffy` is different from the other solutions listed here as it creates REPL applications. Instead of a single executable that is run with different arguments, `cliffy` creates applications that interactively respond to user input to run multiple commands. It doesn't necessarily aim to satisfy the [clig.dev](https://clig.dev) guidelines as it is a different user experience, but its similarity to the other options warranted its inclusion in this list. +### [`yargs`](https://yargs.js.org/) + +`yargs` is a powerful and flexible library with a simple API. It supports commands and grouped options, dynamically generated help menus, and bash-completion shortcuts. It has been adopted by some in the the Node.js ecosystem, with extensive documentation and community support. + +It requires installing plugins and manual configuration to get TypeScript support, and the API is not as type-safe as Stricli. It also has a large number of dependencies, which can be a concern for some users. + ## Popular Frameworks ### [`oclif`](https://oclif.io/) (salesforce)