⚡ GoliveKit

Build interactive, real-time web apps in Go — no JavaScript required

🔢 Live Counter

Click the buttons below. Changes happen instantly via WebSocket — no page reload!

0

📊 Live Stats

76
Active Visitors
0
Total Clicks
0s
Your Session

✨ Key Features

Server-Side Rendering

Components run on the server, render HTML

WebSocket Updates

Minimal diffs sent over persistent connection

No JavaScript

Write your entire app in Go

Phoenix-Inspired

Based on Elixir's LiveView patterns

💻 Sample Code

func (c *Counter) HandleEvent(event string, payload map[string]any) error { switch event { case "increment": c.Count++ case "decrement": c.Count-- } return nil }