| Key features | - Typed host and hostee SDKs for building and embedding features
- CLI for initialization, building, and development with feature.config.*
- Dev server with debug UI for inspecting host/hostee message traffic
- Multiple display modes: embedded, dialog, popup, standalone
- Contract declaration with message validation and schema enforcement
- Optional encryption with v3 and v4 protocols
- Framework-agnostic with support for React, Vue, Angular, vanilla JS
- Lifecycle management with open/close and ready state handling
- Message broker with typed routing and validation
| - Native UI toolkits (AppKit, UIKit, Material Components, WinUI, GTK, Qt)
- Shared Rust codebase for interface and logic
- Localization with Fluent catalogs
- UI testing with DayScript walkthroughs
- Automated packaging and app store submission preparation
- Accessibility annotations with native integration
- Platform-specific extensions in Cargo crates
- VS Code extension for development workflow
- Crash reporting integration
- Reusable components across apps
|
|---|
| What makes it different | - Zero runtime dependencies and self-contained feature packages require no transitive install burden
- Modernize without a rewrite by composing existing applications of any age
- Contract-based type safety with handshake validation and fail-closed security
- Production-ready static file server with optional encryption and message inspection
| - Single Rust codebase compiles to native machine code for each target
- Platform-native appearance and behavior without custom rendering
- Keep existing Rust libraries unchanged and reuse across platforms
- Full open source framework under MPL-2.0 with inspectable and modifiable code
- Unified CLI and test format for all platforms and builds
|
|---|