Framework packages
Start with vyuh_core to compose independent features and shared capabilities. Add storage and telemetry implementations when your app needs them.
03AppsCompose a product
Customer appTeam app
Different experiences. The features each app needs.
02FeaturesOwn a slice of your product
CatalogAccountCheckout
Routes, state, UI, and contributions in portable packages.
01PluginsShare capabilities
LoggingTelemetryStorageNetwork
One capability can support many features.
| Package | Responsibility |
|---|---|
| Core | Features, plugins, app composition, routing, lifecycle, events, redirects, errors and theming |
| Cache | Expiration-aware reads and shared generation for concurrent misses |
| Hive storage | General values in a named Hive box |
| Secure storage | String values through platform secure storage |
| Preferences | Simple string preferences; values use toString() |
| Console telemetry | Console messages and errors; trace operations are no-ops |
| Test helpers | Readiness and mocked-context utilities |
| CLI | A tool that scaffolds apps, features and plugins; covered in Getting Started |
Content-driven apps add the optional CMS packages: the content runtime, system feature, auth, onboarding, developer tools, Widgetbook previews and the Sanity integration.
Follow the core API catalog for declarations and examples for feature composition.