This is most probably the only command-line option library that needs three modules of setup just to get going. On the flip side it’s extremely minimal and customizable (and supposedly fast since it uses radix trees, but I don’t think it’ll ever matter).
Also there’s a parallel Template Haskell interface that allows precompiling option dictionaries.
I don’t think there’s a good reason to put this on Hackage since I don’t expect most people to care enough about state management to choose this instead of optparse-applicative
/cmdargs
.