getopt-generics (hackage): Create command line interfaces with ease
Keywords: bsd3|console|library|system