Overview
Open Source Packages
Vyuh

Core package that contains the main interfaces and types for the framework

A widget that can render content from a CMS, relying on the Vyuh ecosystem to provide the content

Core feature for working with a CMS. Contains all the essential building blocks for a CMS driven experience.

A Developer tooling feature that shows the composition of a Vyuh-enabled App

Extension for working with CMS content

A Content Provider for the Vyuh Framework that reads documents from Sanity.io.

Hive storage plugin for Vyuh

A secure storage plugin for Vyuh using flutter_secure_storage for encrypted data storage across platforms

Provides the UX for the Auth feature, allowing you to quickly add login forms for phone-otp, email-password and OAuth sign-in.

A CMS content block for rendering onboarding content for an application. This is useful as an introduction screen for your application, all configurable from a CMS.

A command-line interface for the Vyuh Framework to generate Vyuh projects, features and schemas.

Caching package for the Vyuh Framework that works with the Storage plugin
Sanity

Flutter renderer for Sanity's Portable Text Format. Supports all standard style with the ability to customize blocks, styles and annotations.

Native client to connect to the Sanity.io CMS.
MobX

MobX is a library for reactively managing the state of your applications. Use the power of observables, actions, and reactions to supercharge your Dart and Flutter apps.

Flutter integration for MobX. It provides a set of Observer widgets that automatically rebuild when the tracked observables change.

Code generator for MobX that adds support for annotating your code with @observable, @computed, @action and also creating Store classes.
NPM Schema Packages
Schema packages allow you to compose the schemas for various features and bootstrap them into a single CMS Studio. We currently default to using Sanity.io 🔗 as our CMS and all the following schema packages are for bootstrapping schemas into the Sanity Studio.

Core bootstrapping routine and classes to work with the Sanity schema

Essential building block schemas for using the Sanity CMS with the Vyuh Framework

Schemas for configuring Authentication on Sanity CMS when using the Vyuh Framework

Schemas for using Forms and FormFields with the Vyuh Framework

Sanity schemas for creating onboarding content when using the Vyuh Framework
Pro Packages
Pro Packages are available under the Enterprise Plan 🔗 and expand the capabilities of the framework to include more Vendor integrations and advanced functionality for richer experiences. All of them offer configurability from a CMS.

Extension for configuring JavaScript actions from a CMS. These actions are executed at runtime using the *Flutter JavaScript* bridge.

Analytics Provider for Firebase. Includes support for Firebase Analytics, Crashlytics and Performance services.

Analytics Provider for Sentry.io that tracks messages, events, errors, transactions including nested transactions.

Authentication Plugin for Firebase

Forms feature for creating simple to complex forms with fields and validations. Drive your entire form lifecycle from a CMS.

A feature-flag Plugin for interfacing with Firebase Remote Config. Use it to drive conditional workflows and A/B/N tests.