Widgetbook -
The Storybook for Flutter

Widgetbook's open source package allows Flutter developers to catalogue their widgets in one central widget library. With Widgetbook Cloud, this library can easily be shared with everyone on your team to simplify frontend reviews.

Build widgets in isolation

Speed up development time significantly by building widgets in isolation.

No business logic needed

Don't worry about business logic and data binding but focus on creating beautiful UI.

No distraction by surrounding screen

Don't worry about the surrounding screen but focus on one specific widget.

Overview of all widgets

Keep track of all widgets by showcasing them in your Widgetbook and easily onboard new developers.

One widget library

Widgetbook organizes all your widgets in one place.

Preview every widget

Widgetbook provides a preview for every widget.

Test different use cases

Test your widgets in different properties, like devices, languages and themes, in just a few seconds.

Test on different devices

Test on all imaginable devices without having to run emulators.

Customizable properties

Customize your Widgetbook to your own needs by creating properties.

Customizable knobs

Define how your team interacts with your widgets by setting customizable knobs.

Determine what shapes the widget

Define how to interact with your widgets by determining knobs to your own needs.

Test properties dynamically

Let everyone test different properties of your widgets dynamically without needing to restart emulators and create different states.

Problems we tackle

Chaos

Widget organization processes are confusing. Expanding apps push even the best widget naming conventions and folder structures to the limit.

Inefficient onboarding

It takes several weeks until a new developer knows which widgets exist and how they are used.

Redundancies

The confusing structures result in inefficient maintenance and developers building widgets twice.

Stay up to date

We'd love to hear from you. What are your thoughts on our package? How can we improve the product to solve your problems?