Skip to content

Concepts

Serenade separates application lifecycle from reusable capabilities and infrastructure integrations. Start with the architecture overview, then follow the specific concepts that match your application.

Concept What it explains
Kernel Application lifecycle, compilation, boot, and shutdown
Bundles The unit used to compose application features
Bundle extensions Dependencies, extension points, and bundle lifecycle details
Front modes The HTML, SPA, SSG, and Universal example arrangements
Framework vision Project goals and design boundaries
Persistence Persistence-related contracts and integration choices
WebAssembly Current WebAssembly support and limitations