If you used cargo, you would only have 27 dependencies pulled in for clap. I'm guessing the bulk of those dependencies are the optional dev-dependencies that are pulled in during builds, and often include things like criterion for benchmarking which has a few dependencies of its own.