When building Go web applications, fast feedback matters. The usual loop, compile, run, open the browser, refresh, adds friction, especially when you also want to test on your phone.

That’s the problem gow is built to solve.

Faster loops with Gow

I’ve decided to fix this with a unified tool.

Gow combines:

  • Automatic compilation
  • Live browser reloading
  • Easy phone access via QR codes

Whenever you save a file, Gow rebuilds your Go program, starts it, and refreshes your browser automatically. If the build fails, the browser shows the compiler error directly. As soon as you fix the issue and save again, the app recompiles and the page reloads back to your running site.

This keeps the development loop tight and uninterrupted.

QR & phone support

Gow also displays QR codes you can scan with your phone. Your mobile device connects to the same local app, auto-reloads on changes, and even stays in sync with navigation. That makes real-device testing just as seamless as desktop development.

Overall, it’s a much faster and smoother turnaround when working on Go web apps.

Installation

Install it with:

go install github.com/emilebosch/gow@latest

This will build the current folder with go build . and pass any optional parameters to your app when the build completes.

gow -- [optional params for your app]