Files
via/internal/examples/livereload

Live Reload with Air

Hot-reloads your Go code and web page.

Setup

If you don't have Air yet:

go install github.com/air-verse/air@latest

Run

air

Then open http://localhost:3000 in your browser.

How It Works

Air watches your Go files and rebuilds when you make changes.

LiveReloadPlugin handles browser refresh through a SSE connection at /dev/reload. When Air restarts the server, the connection drops, triggering an automatic page reload after 100ms. This only runs on localhost.

Files

  • .air.toml - Air config
  • livereload.go - Via plugin for browser auto-reload