You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Stac is a Server-Driven UI (SDUI) framework for Flutter, enabling you to create stunning, cross-platform applications dynamically with JSON. Build and update your app's UI in real-time with ease and flexibility!
Stac is a Server-Driven UI (SDUI) framework for Flutter that allows you to build, update, and deliver dynamic user interfaces without redeploying your app.
Instead of hard-coding every widget in Flutter, you define your UI as Stac Widgets that render at runtime from JSON.
This approach separates your app's presentation layer from its business logic, enabling teams to:
Ship updates instantly. Just update your StacWidgets and push them to Stac Cloud.
Feature Experimentation (A/B testing, personalization, etc.) without new releases.
Maintain consistency across platforms using a unified schema.
Empower non-developers (like designers or PMs) to manage layout and content.
Features
🚀 Instant updates: Ship UI without app store releases.
🧩 JSON‑driven UI: Define widgets in JSON; render natively.
📦 Dart to JSON: Write Stac widgets in Dart and deploy to Stac Cloud.
🎛 Actions & navigation: Control routes and API calls from the backend.
📝 Forms & validation: Built-in form state and validation rules.
🎨 Theming: Brand and layout via JSON with Stac Theme.
🔌 Extensible: Add custom widgets, actions, and native integrations.
Developed with 💙 by the Stac team and our amazing community
About
Stac is a Server-Driven UI (SDUI) framework for Flutter, enabling you to create stunning, cross-platform applications dynamically with JSON. Build and update your app's UI in real-time with ease and flexibility!