OpenConnect can be installed via homebrew:
brew update
brew install openconnect
Running openconnect requires sudo, presumably because it affects resolution of DNS, but you can add password-less sudo ability for the openconnect command.
Open: