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
- Screenshot
- Quick start
- Features
- Demo
- FAQ
- Contributing
- Documentation
- Resources
- Open-source AI tooling
- Built by
- Copyright and license
- Marketplace
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
Quick start
Read the Getting started page Forum Support and discussion
Features
we have launched the library with the following components :
Flutter Button Widget | Flutter Elevated Button Widget | Flutter Rounded Button Widget | Flutter Square Button Widget | Flutter Icon Button Widget | Flutter Social Button Widget | Flutter Badge Widget | Flutter Avatar Widget | Flutter Image Widget | Flutter Card Widget | Flutter Carousel Widget | Flutter Tile Widget | Flutter Tabbar Widget | Flutter Typography | Flutter Toaster Widget | Flutter Switch Toggle Widget | Flutter Drawer Widget | Flutter Accordion Widget | Flutter Alert Widget | Flutter Appbar Widget | Flutter Searchbar Widget | Flutter Floating Widget | Flutter Rating Widget | Flutter Dropdown Widget | Flutter Loader Widget | Flutter Progress Bar Widget | Flutter Shimmer Widget | Flutter Animation Widget | Flutter Border Widget | Flutter Bottomsheet Widget | Flutter Checkbox Widget | Flutter CheckboxListTile Widget | Flutter Radio Button Widget | Flutter Radio ListTile Widget | Flutter Sticky Header Widget
Demo
Play Store
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
Resources
Learn more about Flutter development with the GetWidget team:
Pillar guides
- Flutter app development company — services, process, pricing
- Hire Flutter developers — vetted senior Flutter staff-aug, $18-60/hr tiers, 48-hour developer match, 30-day replacement guarantee
- Claude development services — Claude API + Claude Code engineering
- AI development services — eval-first AI builds
- AI agent development — agent orchestration, tool use, reliability evals
- AI chatbot development — RAG-backed chat with eval gates
Reading list
- Flutter mobile app development guide
- Top Flutter widgets catalog
- How much does it cost to hire a Flutter developer
- Amazing apps built with Flutter
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:
- GetWidget — Flutter + AI engineering, founded 2017, Dallas + Bengaluru
- HireFlutterDev — hire dedicated Flutter developers — vetted senior Flutter developers, AI-augmented delivery, India-based, 48-hour match
- Paiteq — AI engineering practice (Claude, OpenAI, open-source), eval-first
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?
- Documentation: docs.getwidget.dev
- Issues and feature requests: GitHub issues
- Community forum: forum.getwidget.dev
- Commercial support / custom Flutter engineering: getwidget.dev
Copyright-and-license
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_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_icon_badge
- components/border/gf_border
- components/border/gf_dashed_border
- components/bottom_sheet/gf_bottom_sheet
- components/card/gf_card
- components/carousel/gf_carousel
- components/carousel/gf_items_carousel
- 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_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_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/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/search_bar/gf_search_bar
- 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_textfield_shape
- size/gf_size
- types/gf_alert_type
- types/gf_animation_type
- types/gf_border_type
- types/gf_checkbox_type
- types/gf_form_field_type
- types/gf_loader_type
- types/gf_progress_type
- types/gf_radio_type
- types/gf_toast_type
- types/gf_toggle_type
- types/gf_typography_type