Skip to content

Attributions

Goshtoso stands on the shoulders of excellent open-source work. It is a hard fork of PenguinUI, re-implemented with Go's templating system. The projects below are bundled or depended upon at build or runtime; each is used under its own license. Bundled runtime license texts are retained and linked below.

Design & components

The design system and component set Goshtoso draws from.

ProjectLicenseUsed for
PenguinUISourceDesign system Goshtoso is based on; reinterpreted in Go templ
Heroicons v2.2.0MITThird-party UI icons pinned to upstream commit 0435d4ca364a608cc75e2f8683d374e55abbae26; bundled sprite at /assets/icons/heroicons.svg, consumer-local sidebar pack at /assets/icons/heroicons/sprite.svg, and retained notice at /assets/icons/HEROICONS_LICENSE.txt
Arai Hu Assets v0.1.1 catalogCatalogImmutable schema-v1 catalog that records the Heroicons provenance and symbols; Arai Hu Assets does not author Heroicons
Bootstrap IconsMITSome icons sourced from this set

Runtime libraries

This site renders pins and embedded paths from the Goshtoso module linked into this binary and loads those assets locally. The library's zero-option head helper remains CDN-first with same-version local fallback; local-only loading is supported. Inspect the linked binary with assets.DefaultRuntimeManifest(), assets.DefaultRuntimeMetadata(), and assets.MuambaResources().

ProjectVersionEmbedded pathLicenseUsed for
Tailwind CSS4.3.3/assets/styles.cssMITUtility-first styling
@alpinejs/collapse3.14.9/assets/js/runtime/alpinejs-collapse/3.14.9/alpine-collapse.min.jsMITCollapse transitions for accordions and disclosure components
@alpinejs/focus3.14.9/assets/js/runtime/alpinejs-focus/3.14.9/alpine-focus.min.jsMITFocus trapping and keyboard focus management
@alpinejs/mask3.14.9/assets/js/runtime/alpinejs-mask/3.14.9/alpine-mask.min.jsMITInput masking
Alpine.js3.14.9/assets/js/runtime/alpinejs/3.14.9/alpine.min.jsMITReactive client-side UI state
htmx2.0.8/assets/js/runtime/htmx.org/2.0.8/htmx.min.jsZero-Clause BSDServer-driven interactions and fragment updates
htmx SSE extension2.2.3/assets/js/runtime/htmx-ext-sse/2.2.3/htmx-ext-sse.min.jsZero-Clause BSDServer-sent event integration
htmx WebSocket extension2.0.3/assets/js/runtime/htmx-ext-ws/2.0.3/htmx-ext-ws.jsZero-Clause BSDWebSocket integration

Go modules

Direct dependencies from go.mod.

ProjectLicenseUsed for
a-h/templMITHTML template generation (.templ → .go)
alecthomas/chromaMITSyntax highlighting (code blocks)
coder/websocketISCWebSocket server (chat example)
mxschmitt/playwright-goMITE2E testing (dev only)
stretchr/testifyMITTest assertions (dev only)

Spotted a missing credit or licensing issue? Open an issue at github.com/araihu/goshtoso.