package utils import ( "os/exec" "runtime" ) // https://stackoverflow.com/questions/39320371/how-start-web-server-to-open-page-in-browser-in-golang func OpenBrowser(url string) error { var cmd string var args []string switch runtime.GOOS { case "windows": cmd = "cmd" args = []string{"/c", "start"} case "darwin": cmd = "open" default: // "linux", "freebsd", "openbsd", "netbsd" cmd = "xdg-open" } args = append(args, url) return exec.Command(cmd, args...).Start() }