Widgetbook Logo

Widgetbook

Discord

Build Flutter widgets and screens in isolation

Website   โ€ข   Docs   โ€ข   Demo   โ€ข   X   โ€ข   Youtube

The open-source Widgetbook is a sandbox for building widgets and screens in isolation. It helps you develop and share hard-to-reach states and edge cases without needing to run your whole app. Inspired by Storybook.js.

Widgetbook Demo

Features

  • ๐Ÿงฑ Build UI components and pages in isolation. Implement components and pages without needing to fuss with data, APIs, or business logic.
  • ๐Ÿ‘€ Mock hard-to-reach edge cases. Render widgets in key states that are tricky to reproduce in an app. Then save those states as use-case to revisit during development, testing, and QA.
  • ๐Ÿ“™ Catalog all of your widgets. Create your own widget library providing you with a great overview of what you have already built.

Demo

๐ŸŽฅ Watch a 2-minute demo video from Google's Flutter team.

Getting started

Follow our Setup & Install Guide in our docs.

Widgetbook Cloud

Widgetbook Cloud is a managed hosting solution for Widgetbook that allows you to run golden tests to detect and review all UI changes in your pull-request. Inspired by Chromatic.

Widgetbook Cloud Demo

Features

  • ๐ŸŒ Share your Widgetbook with your team. Publish your Widgetbook build for other Developers, Designers, PMs or Clients to reference. Everyone can check that the UI looks right without touching code.
  • ๐Ÿ… Golden Tests. Run zero-configuration golden tests (visual regression tests) on your widgets across all states, devices, themes, text scale factors, etc. to detect all changes.
  • ๐Ÿงช Visual Pull Requests. Detect and review all UI changes in your pull-request.
  • ๐ŸŽจ Figma Reviews. Connect your your Figma designs to review your Flutter widget next to the original Figma design.

Demo

๐ŸŽฅ Watch a 1-minute demo video.

Getting started

Widgetbook Cloud has a free tier. Sign up and and follow our docs.

Contributing

Contributions are very welcome!๐Ÿ’™ Please check our Contribution Docs.

Libraries

metadata
test
widgetbook
Widgetbook is a package to build widgets in isolation, test them in different states, and catalogue all your widgets in a single place.