Personal Golang CLI

Built to handle Networking Tasks along with Opening applications from the command line


To build this project I used the urface/cli package. The CLI commands where then placed in an array with a function as action. Using net/http package for networking.


NAME: My-Cli - General Commands to enhance the terminal

USAGE: my-cli.exe [global options] command [command options] [arguments...]


  • new clone a new template django, go, next
  • ns Looks up Nameservers
  • ip Looks up the specified ip address
  • cname Looks up CNAME for a given host
  • mx Looks up MX records for a host
  • host Looks up a specified hosts addresses
  • browser Opens Chrome to the url if specified
  • spotify Opens Spotify
  • help, h Shows a list of commands or help for one command

Setting to environment variable

Open windows start and search advanced windows settings. Open environment Variables Open Path in System Variables and click Edit Set the Directory the exe file is in You can rename the exe fle to change the cmd prefix