pub package Build Status Open Source Love License Twitter Follow

GetWidget Flutter UI KIT Library

GetWidget is an open-source Flutter UI Kit with 1,000+ production-ready widgets. Drop-in buttons, cards, carousels, forms, avatars, accordions, and more — every component is documented, themable, and built to ship in real apps. Maintained since 2017 by the team at getwidget.dev, a Flutter app development company shipping production AI-native Flutter apps.

Maintained · v7.0.1 (May 2026) · 23,000 monthly downloads on pub.dev · 4,800+ GitHub stars · used in production by teams across 10+ industries.

Table of contents

Why GetWidget

  • Faster than rolling your own. 1,000+ widgets covering the patterns every app needs (buttons, lists, cards, carousels, forms, modals, navigation), all themable from a single design-token surface.
  • Consistent design language. Every widget follows the same prop conventions and theming model, so screens look intentional, not stitched together.
  • Production-tested, actively maintained. Used by 23,000+ developers monthly on pub.dev since 2017. Releases follow Flutter's stable channel.
  • Pairs with Material and Cupertino. GetWidget is additive — you can mix GF* widgets with Material/Cupertino widgets in the same screen.

Screenshot

GetWidget UI KIT Collection

Quick start

Read the Getting started page Forum Support and discussion

Features

we have launched the library with the following components :

GETWIDGET WIDGET COLLECTION

Demo

Play Store

GetWidget playstore Demo

Contributing

GetWidget is 100% free and open source. We welcome contributions from the community.

  • Pick up any issue marked with "good first issue"
  • Fix a bug
  • Write and improve some documentation. Documentation is very critical to us. We would appreciate help in adding multiple languages to our docs.
  • If you are a developer, feel free to check out the source and submit pull requests.
  • Read CONTRIBUTING.MD for the full PR workflow.
  • Star the repo and follow along for updates.

Flutter Getwidget Documentation

Installation Guide

Resources

Learn more about Flutter development with the GetWidget team:

Pillar guides

Reading list

Open-source AI tooling

The same team also publishes open-source AI infrastructure:

  • paiteq/ai-eval-harness — Ragas + promptfoo eval harness for RAG and agent systems. MIT-licensed. The harness we use internally to score Claude, OpenAI, and open-source model selection on real client corpora.
  • Benchmarks — quarterly dated benchmarks on RAG retrieval and agent reliability, published at getwidget.dev/benchmarks.
  • Datasets — public eval corpora on huggingface.co/paiteq-ai.

Built by

GetWidget is maintained by the team behind:

Social Media

X (Twitter): x.com/getwidget

LinkedIn (GetWidget): www.linkedin.com/company/getwidget/

LinkedIn (Hiring): www.linkedin.com/company/flutter-app-development-firm/

Facebook: www.facebook.com/getwidget

Instagram: www.instagram.com/getwidgetdev/

FAQ

Is GetWidget actively maintained?

Yes. GetWidget has been published continuously since 2017, currently on v7.0.1 (May 2026). Releases track Flutter's stable channel, and the package is downloaded by 23,000+ developers each month on pub.dev. Issues and pull requests are reviewed on the GitHub repo.

How does GetWidget compare to Flutter's built-in Material and Cupertino widgets?

GetWidget is additive, not a replacement. Material and Cupertino give you primitives. GetWidget gives you 1,000+ pre-composed, themable widgets (e.g. GFCard, GFCarousel, GFAccordion, GFAvatar, GFRating) that bundle layout, state, and styling in one widget — so you spend less time wiring up common patterns. You can mix GetWidget widgets with Material/Cupertino in the same screen.

Can I use GetWidget in commercial apps?

Yes. GetWidget is released under the MIT License — free for both personal and commercial use, including closed-source apps. No attribution is required in your app's UI, though a credit link back to the project is always appreciated.

Which Flutter SDK versions does GetWidget support?

GetWidget targets the Flutter stable channel and supports Dart SDK >=2.12.0 <4.0.0 (null-safety). v7.0.0+ is tested against Flutter 3.35.0 and newer.

Who builds GetWidget?

GetWidget is maintained by the engineering team at getwidget.dev, an AI-native Flutter development studio founded in 2017 (Dallas + Bengaluru). The kit is the same set of widgets we use to ship production Flutter apps for our own clients across healthcare, fintech, e-commerce, legal, and other regulated verticals.

Where do I get help?

Code and documentation Copyright 2017-2026 the GETWIDGET Authors and IONICFIREBASEAPP Code released under the MIT License. Docs released under Creative Commons.

Contributors

Code Contributors

This project exists thanks to all the people who contribute. [Contribute].

Financial Contributors

Become a financial contributor and help us sustain our community. [Contribute]

Individuals

Organizations

Support this project with your organization. Your logo will show up here with a link to your website. [Contribute]

Libraries

colors/gf_color
colors/gf_element_color
colors/gf_emotion_color
colors/gf_food_color
colors/gf_kids_education_color
colors/gf_luxury_color
colors/gf_medical_healthcare_color
colors/gf_social_color
colors/gf_space_color
components/accordion/gf_accordion
components/alert/gf_alert
components/animation/gf_animation
components/appbar/gf_appbar
components/avatar/gf_avatar
components/badge/gf_badge
components/badge/gf_button_badge
components/badge/gf_icon_badge
components/border/gf_border
components/border/gf_dashed_border
components/bottom_sheet/gf_bottom_sheet
components/button/gf_button
components/button/gf_button_bar
components/button/gf_icon_button
components/button/gf_social_button
components/card/gf_card
components/checkbox/gf_checkbox
components/checkbox_list_tile/gf_checkbox_list_tile
components/drawer/gf_drawer
components/drawer/gf_drawer_header
components/dropdown/gf_dropdown
components/dropdown/gf_multiselect
components/floating_widget/gf_floating_widget
components/form/form_field/decorations/gf_formfield_decoration
components/form/form_field/gf_formhandler_widget
components/form/form_field/validators/validators
components/form/form_field/widgets/gf_datepicker
components/form/form_field/widgets/gf_form_field
components/form/form_field/widgets/gf_formdropdown
components/form/form_field/widgets/gf_formradiobutton
components/form/form_field/widgets/gf_multichoicechip
components/form/form_field/widgets/gf_multiselectcheckbox
components/form/form_field/widgets/gf_questionwidget
components/form/form_field/widgets/gf_timepicker
components/form/form_field/widgets/providers/gf_datepickerprovider
components/form/form_field/widgets/providers/gf_formdropdownprovider
components/form/form_field/widgets/providers/gf_formfieldprovider
components/form/form_field/widgets/providers/gf_multicheckboxselectionprovider
components/form/form_field/widgets/providers/gf_multichipselectionprovider
components/form/form_field/widgets/providers/gf_questionbuttonprovider
components/form/form_field/widgets/providers/gf_radioprovider
components/form/form_field/widgets/providers/gf_timepickerprovider
components/form/gf_form
components/form/gf_form_provider
components/image/gf_image_overlay
components/intro_screen/gf_intro_screen
components/intro_screen/gf_intro_screen_bottom_navigation_bar
components/list_tile/gf_list_tile
components/loader/gf_loader
components/progress_bar/gf_progress_bar
components/radio/gf_radio
components/radio_list_tile/gf_radio_list_tile
components/rating/gf_rating
components/shimmer/gf_shimmer
components/sticky_header/gf_sticky_header
components/sticky_header/gf_sticky_header_builder
components/sticky_header/render_gf_sticky_header
components/tabs/gf_segment_tabs
components/tabs/gf_tabbar
components/tabs/gf_tabbar_view
components/tabs/gf_tabs
components/text_field/gf_text_field
components/text_field/gf_text_field_pill
components/text_field/gf_text_field_rounded
components/text_field/gf_text_field_squared
components/toast/gf_toast
components/toggle/gf_toggle
components/typography/gf_typography
direction/gf_shimmer_direction
getwidget
position/gf_badge_position
position/gf_position
position/gf_toast_position
shape/gf_avatar_shape
shape/gf_badge_shape
shape/gf_button_shape
shape/gf_icon_button_shape
shape/gf_textfield_shape
size/gf_size
types/gf_alert_type
types/gf_animation_type
types/gf_border_type
types/gf_button_type
types/gf_checkbox_type
types/gf_form_field_type
types/gf_loader_type
types/gf_progress_type
types/gf_radio_type
types/gf_social_type
types/gf_toast_type
types/gf_toggle_type
types/gf_typography_type