Skip to content
/ site Public

Minimal site rendering engine for Go (WASM-friendly).

License

Notifications You must be signed in to change notification settings

tinywasm/site

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tinywasm/site

Project Badges

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.

📚 Documentation

  1. Architecture: High-level overview and design goals.
  2. Modules: Routes and modular structure.
  3. Components: UI building blocks and icons.
  4. Routing: Typed routing and path generation.
  5. Access Control: Security and SSR vs SPA logic.
  6. Assets: Bundling and resource management.
  7. Module Creation (ES): Step-by-step guide to creating modules (Spanish).

🔄 Migration

See MIGRATION.md for changes in API (v0.2+).

✨ New Features

  • Nested Routes: Support for #module/param/action.
  • Lifecycle Hooks: BeforeNavigateAway and AfterNavigateTo.
  • Simplified API: site.Serve(":8080") and site.Mount("app").
  • Navigation Component: Navigation UI moved to components/nav.

About

Minimal site rendering engine for Go (WASM-friendly).

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •