Site rendering engine for Go (WASM-friendly).
A lightweight rendering layer built on top of tinywasm/dom, designed to generate web pages with minimal overhead. Provides small, efficient primitives for composing views, routing, and rendering UI structures while keeping WebAssembly binaries tiny and dependency-free.
- Architecture: High-level overview and design goals.
- Modules: Routes and modular structure.
- Components: UI building blocks and icons.
- Routing: Typed routing and path generation.
- Access Control: Security and SSR vs SPA logic.
- Assets: Bundling and resource management.
- Module Creation (ES): Step-by-step guide to creating modules (Spanish).
See MIGRATION.md for changes in API (v0.2+).
- Nested Routes: Support for
#module/param/action. - Lifecycle Hooks:
BeforeNavigateAwayandAfterNavigateTo. - Simplified API:
site.Serve(":8080")andsite.Mount("app"). - Navigation Component: Navigation UI moved to
components/nav.