templui

Installation
SKILL.md

templUI Best Practices

Apply templUI patterns when building Go/Templ web applications.

CRITICAL: templUI Uses Vanilla JavaScript (Zero JS Frameworks)

Per templui.io: "Zero JS frameworks — Just vanilla. Just fast." templUI components use vanilla JavaScript via Script() templates for all interactivity (popovers, dropdowns, dialogs, tabs, etc.). They do NOT depend on Alpine.js, React, Vue, or any other framework.

Earlier versions of templUI integrated with Alpine.js. That dependency has been removed. If you find documentation or code referencing x-data/x-show/x-if directives inside templUI components, it's stale.

The Frontend Stack

Tool Purpose Use For
templUI Pre-built UI components (vanilla JS) Dropdowns, dialogs, tabs, sidebars, popovers, accordions
HTMX Server-driven interactions AJAX, form submissions, partial page updates, live search
Alpine.js (optional) Lightweight client-side state Toggles, animations, client-side filtering, transitions — used alongside templUI, not as an integration. Skip if you don't need a reactive state layer beyond what HTMX + Script() provide.
Floating UI Positioning primitive (used internally by templUI) Tooltips, popovers, dropdowns — usually transparent to users
Installs
46
GitHub Stars
17
First Seen
Jan 28, 2026
templui — gopherguides/gopher-ai