Widget catalog

Create beautiful apps faster with Flutter's collection of visual, structural, platform, and interactive widgets. In addition to browsing widgets by category, you can also see all the widgets in the widget index.


Make your app accessible.

Animation and Motion

Bring animations to your app.

Assets, Images, and Icons

Manage assets, display images, and show icons.


Async patterns to your Flutter application.


Widgets you absolutely need to know before building your first Flutter app.

Cupertino (iOS-style widgets)

Beautiful and high-fidelity widgets for current iOS design language.


Take user input in addition to input widgets in Material components and Cupertino.

Interaction Models

Respond to touch events and route users to different views.


Arrange other widgets columns, rows, grids, and many other layouts.

Material components

Visual, behavioral, and motion-rich widgets implementing the Material 3 design specification.

Material 3 is the default Flutter interface as of Flutter 3.16. To learn more about this transition, check out Flutter support for Material 3.

Painting and effects

These widgets apply visual effects to the children without changing their layout, size, or position.


Scroll multiple widgets as children of the parent.


Manage the theme of your app, makes your app responsive to screen sizes, or add padding.


Display and style text.

Widget of the Week


100+ short, 1-minute explainer videos to help you quickly get started with Flutter widgets.

See more Widget of the Weeks