stac 1.0.1 copy "stac: ^1.0.1" to clipboard
stac: ^1.0.1 copied to clipboard

Stac is a Server-Driven UI (SDUI) framework for Flutter. Stac allows you to build beautiful cross-platform applications with JSON in real time.

Stac: Server-Driven UI Framework for Flutter

pub github license discord contributors melos

WebsiteConsoleQuickstartDocumentationCommunity & SupportGitHub

Stac #

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.

Documentation #

License #

This project is licensed under the MIT License - see the LICENSE file for details.

Join our community #

  • 💬 Discord – Chat with the community and get help
  • 🐙 GitHub – Report issues and contribute
  • 🐦 X – Follow us for updates

Developed with 💙 by the Stac team and our amazing community

Stac Contributors

100
likes
160
points
10.8k
downloads

Publisher

verified publisherstac.dev

Weekly Downloads

Stac is a Server-Driven UI (SDUI) framework for Flutter. Stac allows you to build beautiful cross-platform applications with JSON in real time.

Homepage
Repository (GitHub)
View/report issues
Contributing

Topics

#ui #widget #server-driven-ui #dynamic-widgets

Documentation

API reference

License

MIT (license)

Dependencies

cached_network_image, dio, flutter, flutter_svg, freezed_annotation, json_annotation, logger, stac_core, stac_framework, stac_logger

More

Packages that depend on stac