Kanban Board (Go)

A Go port of the Kanban board built on net/http and html/template from the standard library, gorilla/websocket for real-time sync, and pure-Go modernc.org/sqlite (no CGo). Part of a three-way Node.js vs. Rust vs. Go comparison of server-rendered HTMX applications.

Tech Stack

Gonet/httphtml/templategorilla/websocketmodernc.org/sqlitehtmx 2Docker

Key Features

  • Single-binary deploy — ~12MB, no runtime dependencies
  • Pure-Go SQLite driver — no CGo toolchain needed
  • WebSocket board sync identical to the Node.js version
  • Multi-stage Dockerfile targeting debian:bookworm-slim
  • Unit tests passing for handlers and data layer