# Goshtoso > Build server-rendered Go interfaces with pre-generated templ components, bundled assets, HTMX, Alpine.js, and Tailwind CSS. Goshtoso is a Go UI component library and documentation site for server-rendered interfaces. Public documentation covers typed templ components, accessible interaction patterns, bundled assets, HTMX, Alpine.js, themes, charts, app shells, and runnable examples. ## Public pages - [Go UI components for server-rendered apps | Goshtoso](https://goshtoso.araihu.com/): Build server-rendered Go interfaces with pre-generated templ components, bundled assets, HTMX, Alpine.js, and Tailwind CSS. - [Attributions](https://goshtoso.araihu.com/attributions): Review third-party licenses and asset attributions for the Goshtoso documentation site and component library. - [Accordion Component - Goshtoso UI Library for Go](https://goshtoso.araihu.com/components/accordion): Build accessible accordion interfaces in Go with server-rendered templ markup, HTMX-friendly content, and Alpine.js disclosure behavior. - [Action Group Component - Goshtoso UI Library for Go](https://goshtoso.araihu.com/components/action-group): Keep a primary action visible while lower-priority actions collapse into one accessible flat overflow menu at constrained widths. - [Alert Component - Goshtoso UI Library for Go](https://goshtoso.araihu.com/components/alert): Alert documentation for building interactive server-rendered Go interfaces with Goshtoso, templ, HTMX, Alpine.js, and Tailwind CSS. - [App Shell Component - Goshtoso UI Library for Go](https://goshtoso.araihu.com/components/app-shell): Compose application frames with a keyboard skip link, persistent header, responsive sidebar, and one scrollable main region. - [Avatar Component - Goshtoso UI Library for Go](https://goshtoso.araihu.com/components/avatar): Render Go avatar components with images, initials, placeholders, status indicators, borders, and stacked group layouts. - [Badge Component - Goshtoso UI Library for Go](https://goshtoso.araihu.com/components/badge): Use Goshtoso badge components for statuses, counts, semantic colors, icon labels, and notification dots in Go applications. - [Banner Component - Goshtoso UI Library for Go](https://goshtoso.araihu.com/components/banner): Create inline announcement and alert banners with tones, icons, actions, and dismiss patterns for server-rendered Go UIs. - [Breadcrumbs Component - Goshtoso UI Library for Go](https://goshtoso.araihu.com/components/breadcrumbs): Add hierarchical breadcrumb navigation to Go documentation routes, nested pages, and HTMX-enhanced server-rendered apps. - [Buttons Component - Goshtoso UI Library for Go](https://goshtoso.araihu.com/components/button): Build Go button components with variants, sizes, icons, loading states, and HTMX request integrations. - [Card Component - Goshtoso UI Library for Go](https://goshtoso.araihu.com/components/card): Compose structured card layouts in Go with media, headings, body content, actions, and responsive horizontal or vertical layouts. - [Carousel Component - Goshtoso UI Library for Go](https://goshtoso.araihu.com/components/carousel): Render carousel content rails for images, feature panels, and card-framed slides with Goshtoso, templ, and Alpine.js. - [Chat Bubble Component - Goshtoso UI Library for Go](https://goshtoso.araihu.com/components/chatbubble): Create conversation message bubbles with alignment, avatars, metadata, and grouped thread layouts for Go chat interfaces. - [Checkbox Component - Goshtoso UI Library for Go](https://goshtoso.araihu.com/components/checkbox): Build checkbox fields and groups with accessible labels, helper text, disabled states, and validation in Go. - [Code Block Component - Goshtoso UI Library for Go](https://goshtoso.araihu.com/components/codeblock): Show copy-pasteable code snippets with semantic pre and code markup, labels, scroll bounds, copy actions, and themes. - [Combobox Component - Goshtoso UI Library for Go](https://goshtoso.araihu.com/components/combobox): Add searchable single and multi-select combobox controls with keyboard navigation to server-rendered Go forms. - [Dependencies Component - Goshtoso UI Library for Go](https://goshtoso.araihu.com/components/dependencies): Load Goshtoso's local CSS, Alpine.js, HTMX, and runtime helpers from embedded assets without CDN dependencies. - [Drawer Component - Goshtoso UI Library for Go](https://goshtoso.araihu.com/components/drawer): Create slide-over panels for details, filters, and HTMX workflows with Alpine.js state and focus trapping. - [Dropdown Component - Goshtoso UI Library for Go](https://goshtoso.araihu.com/components/dropdown): Render dropdown menus with grouped actions, icons, alignment, and keyboard-friendly behavior for Go UI workflows. - [Empty State Component - Goshtoso UI Library for Go](https://goshtoso.araihu.com/components/empty-state): Explain absent content and offer a clear next action with an instructional empty-state component. - [File Input Component - Goshtoso UI Library for Go](https://goshtoso.araihu.com/components/fileinput): Create file upload controls with labels, helper text, selected-file display, native accept hints, and drop-zone or upload-button appearances in Goshtoso. - [Form Component - Goshtoso UI Library for Go](https://goshtoso.araihu.com/components/form): Build form layout patterns, field groups, server validation messages, and HTMX submit behavior with Go and templ. - [Icon Component - Goshtoso UI Library for Go](https://goshtoso.araihu.com/components/icon): Render accessible SVG sprite symbols and generate release-verified consumer-local icon packs with typed Go bindings and attribution. - [KBD Component - Goshtoso UI Library for Go](https://goshtoso.araihu.com/components/kbd): Display semantic keyboard shortcut hints for command palettes, forms, and toolbar controls in Go documentation. - [Link Component - Goshtoso UI Library for Go](https://goshtoso.araihu.com/components/link): Render accessible link components for inline navigation, external links, icon links, and disabled states in Go UIs. - [Modal Component - Goshtoso UI Library for Go](https://goshtoso.araihu.com/components/modal): Create modal dialogs with focus management, actions, dismissal, and scroll handling using Goshtoso and Alpine.js. - [Navbar Component - Goshtoso UI Library for Go](https://goshtoso.araihu.com/components/navbar): Build top navigation bars with links, actions, responsive menus, and brand areas for server-rendered Go sites. - [Page Header Component - Goshtoso UI Library for Go](https://goshtoso.araihu.com/components/page-header): Establish page hierarchy with breadcrumb context, a primary title, concise description, and page-level actions. - [Pagination Component - Goshtoso UI Library for Go](https://goshtoso.araihu.com/components/pagination): Add pagination controls for tables, lists, and HTMX-powered result sets in Go applications. - [Palette Component - Goshtoso UI Library for Go](https://goshtoso.araihu.com/components/palette): Render color picking surfaces with swatches, hex entry, token labels, and theme integration in Goshtoso. - [Panel Component - Goshtoso UI Library for Go](https://goshtoso.araihu.com/components/panel): Frame neutral full-width application regions with arbitrary header, actions, body, and footer content without imposing heading or article semantics. - [Popover Component - Goshtoso UI Library for Go](https://goshtoso.araihu.com/components/popover): Compose positioned surfaces from consumer-owned triggers and arbitrary content with click, hover, or context activation. - [Radio Component - Goshtoso UI Library for Go](https://goshtoso.araihu.com/components/radio): Build radio groups and segmented controls with accessible labels, helper copy, and validation states in Go. - [Range Component - Goshtoso UI Library for Go](https://goshtoso.araihu.com/components/range): Create range sliders with labels, helper text, live value output, generated or custom ticks, and accessible input behavior for Go forms. - [Rating Component - Goshtoso UI Library for Go](https://goshtoso.araihu.com/components/rating): Render rating inputs and display patterns with stars, labels, accessible values, and form integration in Goshtoso. - [Schema Form Component - Goshtoso UI Library for Go](https://goshtoso.araihu.com/components/schema-form): Generate complete form sections from JSON Schema defaults, submitted values, and allow-list rules in server-rendered Go interfaces. - [Search Component - Goshtoso UI Library for Go](https://goshtoso.araihu.com/components/search): Add command-palette search with a sidebar trigger, global modal, filtering, highlighting, and docs navigation. - [Select Component - Goshtoso UI Library for Go](https://goshtoso.araihu.com/components/select): Build native-feeling select menus with trigger content, grouped options, and keyboard support in Go. - [Sidebar Component - Goshtoso UI Library for Go](https://goshtoso.araihu.com/components/sidebar): Create persistent or overlay side navigation with sections, search slots, active states, and responsive behavior. - [Skeleton Component - Goshtoso UI Library for Go](https://goshtoso.araihu.com/components/skeleton): Render accessible text, rectangle, and circle loading placeholders with reduced-motion support. - [Spinner Component - Goshtoso UI Library for Go](https://goshtoso.araihu.com/components/spinner): Render decorative animated loading glyphs with semantic tones and sizes for Go and HTMX interfaces. - [Split Button Component - Goshtoso UI Library for Go](https://goshtoso.araihu.com/components/splitbutton): Keep a primary action visible beside a consumer-owned dropdown of related actions with captions, links, icons, and handlers. - [Steps Component - Goshtoso UI Library for Go](https://goshtoso.araihu.com/components/steps): Render progress indicators for wizards, onboarding, and multi-step workflows in server-rendered Go applications. - [Structured Input Component - Goshtoso UI Library for Go](https://goshtoso.araihu.com/components/structured-input): Build repeatable structured form rows with typed columns for text and select controls, nested submitted names, defaults, and add/remove actions in Go. - [Table Component - Goshtoso UI Library for Go](https://goshtoso.araihu.com/components/table): Build sortable, paginated, filterable Go data tables with HTMX loading, rich cells, and server-rendered rows. - [Tabs Component - Goshtoso UI Library for Go](https://goshtoso.araihu.com/components/tabs): Create segmented content navigation with keyboard support, panels, active states, and HTMX-loaded tab content. - [Tags List Component - Goshtoso UI Library for Go](https://goshtoso.araihu.com/components/tags-list): Manage editable tag collections with add, remove, duplicate-preserving values, and keyboard flows in Goshtoso. - [Text Input Component - Goshtoso UI Library for Go](https://goshtoso.araihu.com/components/text-input): Render text fields with icons, search affordances, masks, validation, and password controls for Go forms. - [Textarea Component - Goshtoso UI Library for Go](https://goshtoso.araihu.com/components/textarea): Build multi-line text entry with resize behavior, helper text, row defaults, and validation states in server-rendered Go UIs. - [Toast Component - Goshtoso UI Library for Go](https://goshtoso.araihu.com/components/toast): Create transient notifications with timing, actions, semantic tones, sender messages, and HTMX out-of-band toasts. - [Toggle Component - Goshtoso UI Library for Go](https://goshtoso.araihu.com/components/toggle): Render binary switches for settings, feature flags, and compact on-off choices in Go applications. - [Toolbar Component - Goshtoso UI Library for Go](https://goshtoso.araihu.com/components/toolbar): Group search, filters, view controls, and collection actions in a responsive, accessible application toolbar. - [Tooltip Component - Goshtoso UI Library for Go](https://goshtoso.araihu.com/components/tooltip): Add contextual hints for icons, controls, and abbreviated UI labels with hover, focus, or click triggers. - [Using Goshtoso With AI Agents](https://goshtoso.araihu.com/docs/agents): Install the Goshtoso consumer skill for AI coding tools and follow the supported integration path. - [Application Patterns for Goshtoso](https://goshtoso.araihu.com/docs/application-patterns): Compose App Shell, Operations List, Detail Workspace, and Multi-step Workflow product surfaces from server-rendered Goshtoso components. - [Goshtoso Component Model](https://goshtoso.araihu.com/docs/component-model): Understand Goshtoso's common component interface, concrete return values, constructor styles, stable Kind identity, and rendered defaults. - [Icon Catalog - Goshtoso UI Library for Go](https://goshtoso.araihu.com/docs/icon-catalog): Browse bundled Heroicons symbols, inspect accessible states, and copy ready-to-use templ examples. - [Icon Packs - Goshtoso UI Library for Go](https://goshtoso.araihu.com/docs/iconpack): Generate a consumer-owned icon package from verified Arai Hu Assets releases, GitHub trees, remote SVGs, or multiple sources with an explicit .iconpack.yaml lock. - [Themes - Goshtoso UI Library for Go](https://goshtoso.araihu.com/docs/theme): Customize Goshtoso themes with Tailwind CSS tokens, dark mode, live previews, and server-rendered component examples. - [Chat Example - Goshtoso Go UI Components](https://goshtoso.araihu.com/examples/chat): Chat documentation for building interactive server-rendered Go interfaces with Goshtoso, templ, HTMX, Alpine.js, and Tailwind CSS. - [Expense Tracker Example - Goshtoso Go UI Components](https://goshtoso.araihu.com/examples/expense): Expense Tracker documentation for building interactive server-rendered Go interfaces with Goshtoso, templ, HTMX, Alpine.js, and Tailwind CSS. - [Live Log Feed Example - Goshtoso Go UI Components](https://goshtoso.araihu.com/examples/logs): Live Log Feed documentation for building interactive server-rendered Go interfaces with Goshtoso, templ, HTMX, Alpine.js, and Tailwind CSS. - [Profile Example - Goshtoso Go UI Components](https://goshtoso.araihu.com/examples/profile): Profile documentation for building interactive server-rendered Go interfaces with Goshtoso, templ, HTMX, Alpine.js, and Tailwind CSS. - [Live Ticker Example - Goshtoso Go UI Components](https://goshtoso.araihu.com/examples/ticker): Explore a simulated market watchlist with Server-Sent Events, pause and resume controls, and a sortable live table. - [Todo List Example - Goshtoso Go UI Components](https://goshtoso.araihu.com/examples/todo): Todo List documentation for building interactive server-rendered Go interfaces with Goshtoso, templ, HTMX, Alpine.js, and Tailwind CSS. - [Onboarding Wizard Example - Goshtoso Go UI Components](https://goshtoso.araihu.com/examples/wizard): Onboarding Wizard documentation for building interactive server-rendered Go interfaces with Goshtoso, templ, HTMX, Alpine.js, and Tailwind CSS. - [Getting Started with Goshtoso Go UI Components](https://goshtoso.araihu.com/getting-started): Start a Go HTMX app with Goshtoso, templ, Tailwind CSS, local runtime assets, and copy-pasteable setup code. - [License](https://goshtoso.araihu.com/license): Read the Goshtoso license terms for using the Go UI component library in personal and commercial projects. - [Goshtoso App Shells Module](https://goshtoso.araihu.com/modules/app-shells): Explore foundational frames and reusable documentation, console, and landing shells from Goshtoso App Shells v0.1.6. - [Component Page - Goshtoso App Shells](https://goshtoso.araihu.com/modules/app-shells/frames/component-page): Compose consistent component reference pages from previews, source code, sections, and consumer-owned guidance. - [Component Docs Shell - Goshtoso App Shells](https://goshtoso.araihu.com/modules/app-shells/shells/component-docs-shell): Frame documentation sites with scoped navigation, search, table of contents, and responsive behavior. - [Console Shell - Goshtoso App Shells](https://goshtoso.araihu.com/modules/app-shells/shells/console-shell): Frame HTMX applications with a persistent header, sidebar, drawer, and main fragment lifecycle. - [Landing Shell - Goshtoso App Shells](https://goshtoso.araihu.com/modules/app-shells/shells/landing-shell): Frame public product and organization pages with responsive navigation and structured footer ownership. - [Goshtoso Charts Module](https://goshtoso.araihu.com/modules/charts): Explore static, interactive, and interactive 3D chart components from the optional Goshtoso Charts module. - [Privacy Policy](https://goshtoso.araihu.com/privacy): Understand how the Goshtoso demo site uses browser storage for preferences and local example state without analytics. ## Machine-readable resources - [Sitemap XML](https://goshtoso.araihu.com/sitemap.xml): The generated XML index of every public Goshtoso page. - [Robots.txt](https://goshtoso.araihu.com/robots.txt): Crawl guidance and the sitemap location.