Flutter Gems is a curated list of 6700+ useful Dart & Flutter packages that are categorized based on functionality.
Top Flutter Checkbox and Radio Button packages
Last updated: January 26, 2025
Input selection in Flutter apps can be handled using Checkboxes and Radio buttons. While Checkboxes allow the user to select one or more options from a set of options, Radio buttons allow the user to select only one option from a set of options.
Check out the complete list of Flutter packages below that can help you add a Checkbox, Select Field, Multi-select Field or Radio Button.
multi_select_flutter
👍 785 ⬇️ 42.3K
Dart 3 compatibleMaintenance Status: Poor
A flexible multi select package for Flutter. Make multi select widgets the way you want.
![custom_radio_grouped_button Card Image](/media-cards/custom_radio_grouped_button.gif)
custom_radio_grouped_button
👍 149 ⬇️ 2K
Dart 3 compatibleMaintenance Status: Average
Custom Radio Buttons and Grouped Check Box Button
multiselect_formfield
👍 136 ⬇️ 1.5K
Dart 3 compatibleMaintenance Status: Poor
A multi select form field using alert dialog to select multiple items with checkboxes and showing as chips.
![flutter_multi_select_items Card Image](/media-cards/flutter_multi_select_items.png)
flutter_multi_select_items
👍 99 ⬇️ 1.7K
Dart 3 compatibleMaintenance Status: Good
A Flutter package for creating customizable flutter multi select widgets.
roundcheckbox
👍 96 ⬇️ 2.7K
Dart 3 compatibleMaintenance Status: Poor
Package to make easier the proccess of creating a round circle box. The component created is fully customizable to your needs.
group_radio_button
👍 70 ⬇️ 4.6K
Dart 3 compatibleMaintenance Status: Poor
Flutter library to create radio groups and radio button with labels.
flutter_custom_selector
👍 52 ⬇️ 1.2K
Dart 3 compatibleMaintenance Status: Poor
A flexible multi select and single select package for Flutter. Flutter custom selector dart package with awesome UI. Make your selection unique and fantacy
![msh_checkbox Card Image](/media-cards/msh_checkbox.png)
msh_checkbox
👍 49 ⬇️ 2.1K
Dart 3 compatibleMaintenance Status: Average
An animated checkbox, inspired by BEMCheckbox for iOS, using an API similar to Flutter's own Checkbox.
![checkbox_grouped Card Image](/media-cards/checkbox_grouped.gif)
checkbox_grouped
👍 44 ⬇️ 3.5K
Dart 3 compatibleMaintenance Status: Average
flutter widget that grouping checkbox, recuperate the actual selection,support multiple selection
![parent_child_checkbox Card Image](/media-cards/parent_child_checkbox.png)
parent_child_checkbox
👍 40 ⬇️ 78
Dart 3 compatibleMaintenance Status: Average
Parent Child Checkbox is a type of checkbox where we can establish hierarchy in Checkboxes
![animated_item_picker Card Image](/media-cards/animated_item_picker.png)
animated_item_picker
👍 34 ⬇️ 28
Dart 3 compatibleMaintenance Status: Average
Generic item picker that encapsulates single or multiple item selection logic.
![radio_group_v2 Card Image](/media-cards/radio_group_v2.png)
radio_group_v2
👍 28 ⬇️ 920
Dart 3 compatibleMaintenance Status: Good
A widget that groups radio buttons so they can work together to give the user a pleasant experience when making selections within the app.
custom_check_box
👍 21 ⬇️ 573
Dart 3 compatibleMaintenance Status: Poor
A custom flutter check box with custom active and inactive color & icon with custom corner radius.
cupertino_radio_choice
👍 19 ⬇️ 160
Dart 3 compatibleMaintenance Status: Poor
Cupertino buttons which are used as radio buttons in order to select one value.
![easy_radio Card Image](/media-cards/easy_radio.png)
easy_radio
👍 18 ⬇️ 160
Dart 3 compatibleMaintenance Status: Average
EasyRadio is a customizable radio button widget for Flutter that offers consistent animation, easy customization of sizes, shape, inner dot shape.
![grouped_checkbox Card Image](/media-cards/grouped_checkbox.jpg)
grouped_checkbox
👍 11 ⬇️ 85
Dart 3 compatibleMaintenance Status: Average
A package to easily group checkboxes in different styles in Flutter projects.
![multiselect_field Card Image](/media-cards/multiselect_field.png)
multiselect_field
👍 9 ⬇️ 752
Dart 3 compatibleMaintenance Status: Good
A flexible dropdown field supporting single/multiple selection modes, styles, titles, etc
fradio_nullsafety
👍 2 ⬇️ 52
Dart 3 compatibleMaintenance Status: Poor
A radio component suitable for almost any radio scenario. You will like it.
grouped_buttons
👍 82 ⬇️ 318
Maintenance Status: Poor
A simple package that makes grouping Checkboxes and Radio Buttons much easier.
checkbox_formfield
👍 26 ⬇️ 357
Maintenance Status: Poor
This package contains checkbox widgets that can be used as FormField for Flutter beginners.
checkbox_list_tile_more_customizable
👍 2 ⬇️ 22
Maintenance Status: Poor
A CheckboxListTile with more customizable details, which provides more customizable functions, based on the traditional flutter CheckboxListTile.