If OpenSSL were a GUI
Truly great GUI design is very challenging.  I&#x27;ve used very few applications which I think have a truly great UI that beats the CLI in terms of the efficiency of presenting options in orthogonal and conditional ways (orthogonal: two features which don&#x27;t interact at all can usually be programmed independently and appear in distinct locations, while conditional: options that are only valid if another option is set to a specific value).<p>The best UI I&#x27;ve worked with so far is Fusion 360.  Like most 3d modelling tools it has a fairly steep learning curve, but it does a fantastic job of making your life easier.  It has a bunch of UI dialogs for parameter setting (some of which are better than others) that do a good job with both orthogonality and conditionality.  I really wanted to like blender but just about everything in it feels rotated 90 degrees to how I&#x27;d do it.