Framework-independent core
SDUI Blade Core
Typed schemas, a JSON parser, and Zustand-backed journey state form the rendering-independent protocol.
@slashand/sdui-blade-core
Open source · Slashand LLC
SDUI Blade is a framework-independent TypeScript orchestration system for horizontal, context-preserving interface journeys, with native adapters for Angular, React, and Svelte.
View Slashand on GitHubOne typed protocol · Three framework-native adapters
Four independently versioned MIT packagesThe core owns journey state, typed schemas, and parsing. Each adapter translates that protocol into framework-native components without moving orchestration rules into the renderer.
Framework-independent core
Typed schemas, a JSON parser, and Zustand-backed journey state form the rendering-independent protocol.
@slashand/sdui-blade-core
Angular adapter
Angular signals, registered components, and SSR-aware hosts render the shared blade protocol.
@slashand/sdui-blade-angular
React adapter
An external-store bridge and component registry translate core state into framework-native React rendering.
@slashand/sdui-blade-react
Svelte adapter
Svelte runes, snippets, and responsive blade geometry provide a native shell over the shared core.
@slashand/sdui-blade-svelte
The public packages expose the architectural boundaries directly instead of hiding them behind a single framework implementation.
01
Typed JSON definitions describe blade identity, presentation, and navigation while the parser protects the runtime boundary.
02
Journey state distinguishes durable destinations from transient contextual actions without binding that behavior to a component framework.
03
Applications register their own components at mount points, allowing the protocol to coordinate interfaces it does not need to import.
04
Angular, React, and Svelte consume the same protocol through their native reactivity and composition models instead of a lowest-common-denominator wrapper.