CLI Gen

Build CLI applications from plain Dart classes and functions, with the help of code generation.