Package: liveflux

Server-driven reactive UI components — state and updates rendered in Go, delivered over HTTP or WebSocket.

Package: liveflux

Liveflux is a server-driven component system for Go — the Dracory answer to Phoenix LiveView or Laravel Livewire. Components hold state on the server, render HTML through hb, and update the browser over plain HTTP or WebSocket without a JavaScript build step.

Repository: https://github.com/dracory/liveflux

Installation

go get github.com/dracory/liveflux

Features

  • Stateful server-rendered components with typed actions and properties.
  • Transport over plain HTML/HTTP or WebSocket — frontend-agnostic.
  • Works with any router; a component registry endpoint handles updates.
  • Built on hb — component markup is ordinary Go code.

Where It Is Used

The project's interactive admin widgets live under internal/controllers/liveflux and mount the Liveflux handler for component requests.