Flutter Gems is a curated list of 7250+ useful Dart & Flutter packages that are categorized based on functionality.

Discord Medium LinkedIn X

Top Flutter Checkbox and Radio Button packages

Last updated: May 18, 2026

Checkboxes and Radio buttons are fundamental selection controls. Checkboxes allow for multiple selections, while Radio buttons enforce a mutually exclusive single choice.

Best Practices for Selection Controls

  • Tap Targets: Never require the user to tap the tiny checkbox or radio circle itself. Always use CheckboxListTile or RadioListTile so the entire row (including the text label) is a clickable tap target.
  • Default States: Radio buttons should generally have a default option pre-selected to guide the user. Checkboxes should default to unchecked unless an opt-in is standard.
  • Visual Grouping: If you have multiple distinct groups of radio buttons on the same page, separate them with clear visual dividers or headers to prevent confusion.

The complete list of Custom Checkboxes, Radio Buttons, and Selection Controls for Flutter is provided below.


multi_select_flutter
👍 807   ⬇️ 43.8K
Dart 3 compatible
Maintenance Status: Poor

A flexible multi select package for Flutter. Make multi select widgets the way you want.

custom_radio_grouped_button Card Image
custom_radio_grouped_button
👍 156   ⬇️ 1.4K
Dart 3 compatible
Maintenance Status: Good

Custom Radio Buttons and Grouped Check Box Button

multiselect_formfield
👍 139   ⬇️ 1.4K
Dart 3 compatible
Maintenance 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
flutter_multi_select_items
👍 107   ⬇️ 2.7K
Dart 3 compatible
Maintenance Status: Average

A Flutter package for creating customizable flutter multi select widgets.

roundcheckbox
👍 100   ⬇️ 7.2K
Dart 3 compatible
Maintenance 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   ⬇️ 4K
Dart 3 compatible
Maintenance Status: Poor

Flutter librity to create radio groups and radio button with labels.

msh_checkbox
👍 57   ⬇️ 2K
Dart 3 compatible
Maintenance Status: Poor

An animated checkbox, inspired by BEMCheckbox for iOS, using an API similar to Flutter's own Checkbox.

flutter_custom_selector
👍 52   ⬇️ 103
Dart 3 compatible
Maintenance 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

checkbox_grouped
👍 46   ⬇️ 1.7K
Dart 3 compatible
Maintenance Status: Poor

flutter widget that grouping checkbox, recuperate the actual selection,support multiple selection

parent_child_checkbox
👍 40   ⬇️ 68
Dart 3 compatible
Maintenance Status: Poor

Parent Child Checkbox is a type of checkbox where we can establish hierarchy in Checkboxes

animated_item_picker
👍 33   ⬇️ 64
Dart 3 compatible
Maintenance Status: Poor

Generic item picker that encapsulates single or multiple item selection logic.

easy_radio
👍 22   ⬇️ 944
Dart 3 compatible
Maintenance Status: Poor

EasyRadio is a customizable radio button widget for Flutter that offers consistent animation, easy customization of sizes, shape, inner dot shape.

custom_check_box
👍 22   ⬇️ 325
Dart 3 compatible
Maintenance Status: Poor

A custom flutter check box with custom active and inactive color & icon with custom corner radius.

cupertino_radio_choice
👍 19   ⬇️ 68
Dart 3 compatible
Maintenance Status: Poor

Cupertino buttons which are used as radio buttons in order to select one value.

multiselect_field Card Image
multiselect_field
👍 11   ⬇️ 828
Dart 3 compatible
Maintenance Status: Good

A flexible dropdown field supporting single/multiple selection modes, styles, titles, etc

grouped_checkbox
👍 11   ⬇️ 78
Dart 3 compatible
Maintenance Status: Poor

A package to easily group checkboxes in different styles in Flutter projects.

fradio_nullsafety
👍 2   ⬇️ 43
Dart 3 compatible
Maintenance Status: Poor

A radio component suitable for almost any radio scenario. You will like it.

grouped_buttons
👍 82   ⬇️ 149

Maintenance Status: Poor

A simple package that makes grouping Checkboxes and Radio Buttons much easier.

radio_group_v2
👍 32   ⬇️ 536

Maintenance Status: Average

A widget that groups radio buttons so they can work together to give the user a pleasant experience when making selections within the app.

checkbox_formfield
👍 26   ⬇️ 1K

Maintenance Status: Poor

This package contains checkbox widgets that can be used as FormField for Flutter beginners.

checkbox_list_tile_more_customizable
👍 2   ⬇️ 29

Maintenance Status: Poor

A CheckboxListTile with more customizable details, which provides more customizable functions, based on the traditional flutter CheckboxListTile.