Command Line Interface- Development

I am trying to build a CLI for my application.
Currently, I have a Jenkins plugin that wraps the images and as per the user selection, it will call the images and run.

I would like to create a CLI to avoid this and wrap our application in the CLI.

Can someone suggest me a good place to start with?

Thanks in advance!

Source: Dockerfile Questions