emile bosch (ツ)

← all writing

Gow - Simple compile on save, live reload for go web applications

Feb 1, 2026 · 2 min read · #golang · #tool

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]

enjoyed this? there's 21 years more where that came from

More writing →

← previous

On mourning the craft

next →

Age of good-enough-ism