Active — Documentation
Active framework — 1.0 candidate

The runtime that wires your SvelteKit app together.

A composable set of runtime artifacts — core App infrastructure, i18n, preferences, logger, sessions, auth, permissions, cache, storage, HTTP, timers, formatting, orchestration, realtime connections and DOM-aware preference projection.

Artifacts
18
Bundle
40–120 KB
Contract
1
Factories
2

Quick look

Every app starts from $active-app. It always builds the core Logger, Bus, Timers and Orca, then declares feature modules as typed services on the same App object.

Modules

Every artifact ships with its own README.md, an interactive page under /test/<artifact>, and the same shape: an Engine* factory and, when reactive state is needed, an Active* factory in a .svelte.ts file.

{#each sections as section (section.title)}

{section.title}

{#each section.items as item (item.href)} {/each}
{/each}

The shared contract

Every reactive root implements ActiveEngine<TSnapshot, TError>:

{ readonly loading: boolean; readonly lastError: TError | null; readonly disposed: boolean; snapshot(): TSnapshot; clearError(): void; onChange(listener: (snapshot: TSnapshot) => void): () => void; dispose(): void; }`} />

This makes every artifact testable, composable and disposable in the same way — and lets the $active-app composer wire them blindly.