Flutter Gems is a curated list of 7250+ useful Dart & Flutter packages that are categorized based on functionality.
Top Flutter Dropdown packages
Last updated: May 18, 2026
Dropdown menus allow users to select a single value from a compact list of options, saving vertical screen real estate in complex forms.
Best Practices for Dropdowns
- Threshold Limit: If a dropdown has fewer than 5 options, consider using Radio Buttons instead so all options are visible at once. If it has more than 15 options, use a searchable Bottom Sheet instead of a standard dropdown.
- Clear Labels: A dropdown should always have a clear label above it, and a descriptive placeholder (e.g., "Select a Country") when no value is selected.
- Error States: Ensure your dropdown widget visually supports an error state (like a red border) to integrate seamlessly with standard form validation logic.
The complete list of Custom Dropdowns, Searchable Selects, and Multi-Select menus for Flutter is provided below.
dropdown_button2
👍 1.89K ⬇️ 507.9K
Dart 3 compatibleMaintenance Status: Good
Flutter's core Dropdown Button widget with a steady dropdown menu and many other options you can customize to your needs.
dropdown_search
👍 1.97K ⬇️ 186.3K
Dart 3 compatibleMaintenance Status: Good
Simple, reactive and highly customizable Flutter Dropdown with a lot of features (search, popups platform, async/sync,...) with multi mode like menu, dialog, bottomSheet and etc.
animated_custom_dropdown
👍 593 ⬇️ 13.7K
Dart 3 compatibleMaintenance Status: Average
Custom dropdown widget allows to add highly customizable dropdown widget in your projects. Features includes Search on list data, Network search, Multi-selection and many more.
search_choices
👍 562 ⬇️ 7.8K
Dart 3 compatibleMaintenance Status: Average
Highly customizable Widget to search through a single or multiple choices list in a dialog box or a menu. Supports pagination, future/API/webservice searches with sort and filter.
multi_dropdown
👍 381 ⬇️ 27.4K
Dart 3 compatibleMaintenance Status: Good
Streamlined Flutter widget for versatile multi-selection with extensive customization.
drop_down_list
👍 349 ⬇️ 2.5K
Dart 3 compatibleMaintenance Status: Good
A customizable dropdown widget supporting single/multiple selection, integrated search in a bottom sheet, generic support for flexible, type-safe handling of custom data.
cool_dropdown
👍 209 ⬇️ 1.4K
Dart 3 compatibleMaintenance Status: Average
Customizable cool dropdown UI You can customize selected item, BoxDecoration of the dropdownBox, and dropdown input.
dropdown_textfield
👍 181 ⬇️ 4.5K
Dart 3 compatibleMaintenance Status: Average
A DropdownTextfield is a material design TextField. The DropDownButton is a widget that we can use to select one unique value or multivalue from a set of values.
dropdown_plus
👍 137 ⬇️ 1.6K
Dart 3 compatibleMaintenance Status: Poor
Simple and easy to use Dropdown in forms with search, keyboard navigation, offiline data source, remote data source and easy customization.
multiselect
👍 119 ⬇️ 5.5K
Dart 3 compatibleMaintenance Status: Poor
A simple multiselect dropdown. It provide a concise way to create a Multi Selct ComboBox/SelectBox
drop_down_search_field
👍 74 ⬇️ 29.1K
Dart 3 compatibleMaintenance Status: Good
Customizable DropdownSearchField extending features DropdownButton, TextFormField and Autocomplete.
select_form_field
👍 87 ⬇️ 1.8K
Dart 3 compatibleMaintenance Status: Poor
A Flutter select form field widget. It shows a list of options in a dropdown menu.
dropdown_below
👍 71 ⬇️ 351
Dart 3 compatibleMaintenance Status: Poor
flutter custom dropdown box. Develeoper can customize many options for there taste. It can be huge advantage for dropdown ux
dropdown_flutter
👍 68 ⬇️ 883
Dart 3 compatibleMaintenance Status: Good
A Flutter package designed to enhance your app with customizable dropdowns, featuring list data search, network search, and multi-selection.
dropdown_model_list
👍 52 ⬇️ 301
Dart 3 compatibleMaintenance Status: Good
Flexible DropDown Model List works with a simple model list and Easy to use & customized.
flutter_custom_selector
👍 52 ⬇️ 103
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
mirai_dropdown_menu
👍 50 ⬇️ 36
Dart 3 compatibleMaintenance Status: Average
MiraiDevs developed the Mirai Dropdown Menu Package. Using this package, you can set a static list of objects or a list you have downloaded from an API.
datepicker_dropdown
👍 48 ⬇️ 978
Dart 3 compatibleMaintenance Status: Good
A Dropdown Date picker for Flutter with customizable options.
flutter_dropdown
👍 47 ⬇️ 53
Dart 3 compatibleMaintenance Status: Poor
This does make Flutter Framework complicated dropdown button less complicated
select2dot1
👍 46 ⬇️ 199
Dart 3 compatibleMaintenance Status: Poor
Select2dot1 give you a fully customizable single/multiple select box with support for searching, group option, extra info and avatar. Works using overlay and modal.
super_tag_editor
👍 43 ⬇️ 1.9K
Dart 3 compatibleMaintenance Status: Good
A Flutter widget for editing and managing tags with auto-suggestions and Material-like behavior. Designed to feel natural with Gmail-style tag inputs.
searchable_paginated_dropdown
👍 43 ⬇️ 1.5K
Dart 3 compatibleMaintenance Status: Poor
Flutter searchable dropdown widget which can be used also with paginated requests.
multiselect_dropdown_flutter
👍 30 ⬇️ 1.4K
Dart 3 compatibleMaintenance Status: Poor
A simple multiselect dropdown with select all and search options. Works with a simple list and a list of maps.
flutter_simple_multiselect
👍 21 ⬇️ 112
Dart 3 compatibleMaintenance Status: Poor
Flutter simple multiselect project that can be used with static or async values, also it can be used as single or multiselect and everything is customizable.
flexible_dropdown
👍 15 ⬇️ 136
Dart 3 compatibleMaintenance Status: Good
Allows the dropdown to be dismissed by tapping | panning the scrim and Set transparent for header(Barrier)
multiselect_field
👍 11 ⬇️ 828
Dart 3 compatibleMaintenance Status: Good
A flexible dropdown field supporting single/multiple selection modes, styles, titles, etc
dropdown_plus_plus
👍 11 ⬇️ 11
Dart 3 compatibleMaintenance Status: Poor
Simple and easy to use Dropdown in forms with search, keyboard navigation, offiline data source, remote data source and easy customization.
dropdown_overlay
👍 7 ⬇️ 725
Dart 3 compatibleMaintenance Status: Poor
A Dropdown component enabled with fully UI customization and programmatically control: open/dismiss/select/search/load
df_dropdown
👍 2 ⬇️ 288
Dart 3 compatibleMaintenance Status: Good
This Flutter package providing versatile and customizable dropdown components with different selection modes and search functionality.
extendable_dropdown
👍 2 ⬇️ 124
Dart 3 compatibleMaintenance Status: Good
ExtendableDropdown is a versatile Flutter package for dynamic, customizable dropdown menus
searchable_dropdown
👍 301 ⬇️ 63
Maintenance Status: Poor
Widget to let the user search through a keyword string typed on a customizable keyboard in a single or multiple choices list presented as a dropdown in a dialog box or a menu.
flutter_awesome_select
👍 127 ⬇️ 609
Maintenance Status: Poor
Easily convert your usual single/multiple select or dropdown into page, dialog, or bottom sheet with various choice input such as radio, checkbox, switch, chips, or custom widget.
awesome_dropdown
👍 116 ⬇️ 66
Maintenance Status: Poor
A simple dropdown library with custom style and control all touch events.
dropdown_formfield
👍 111 ⬇️ 60
Maintenance Status: Poor
A dropdown form field using a dropdown button inside a form field.
find_dropdown
👍 83 ⬇️ 210
Maintenance Status: Poor
Simple and robust FindDropdown with item search feature, making it possible to use an offline item list or filtering URL for easy customization.
custom_searchable_dropdown
👍 52 ⬇️ 609
Maintenance Status: Poor
A FLutter Package by devNation shaizeeabbas.sa@gmail.com.
dropdownfield
👍 48 ⬇️ 64
Maintenance Status: Poor
Custom Flutter Widget that mimicks the standard Android auto-complete dropdown field. Has many options for customizing the behavior of this field.
combos
👍 21 ⬇️ 55
Maintenance Status: Poor
Combo Widgets for Flutter. Includes Combo, AwaitCombo, ListCombo, SelectorCombo, TypeaheadCombo, MenuItemCombo
