Flutter Gems is a curated list of 7100+ useful Dart & Flutter packages that are categorized based on functionality.
Top Flutter Dropdown packages
Last updated: March 18, 2026
Dropdown is a UI element that is similar to a list box, and allows the user to choose one value from a list. When a dropdown is closed, it has a message which informs the user to select an item or shows the item which has been already selected. When the dropdown is opened, the list of items appears and the user can then select one or many (depending on use case) of the items on the list.
The following Flutter packages can be used to add a Dropdown, Dropdown Search or Searchable Dropdown to your app.
dropdown_button2
👍 1.87K ⬇️ 585.1K
Dart 3 compatibleMaintenance Status: Good
Flutter's core Dropdown Button widget with steady dropdown menu and many options you can customize to your needs.
dropdown_search
👍 1.96K ⬇️ 175.5K
Dart 3 compatibleMaintenance Status: Average
Simple and reactive Searchable Dropdown with item search feature, making it possible to use an sync/async item for easy customization.
animated_custom_dropdown
👍 588 ⬇️ 15.8K
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 ⬇️ 3.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
👍 380 ⬇️ 30.6K
Dart 3 compatibleMaintenance Status: Good
Streamlined Flutter widget for versatile multi-selection with extensive customization.
drop_down_list
👍 348 ⬇️ 2.8K
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
👍 208 ⬇️ 1.6K
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.2K
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.5K
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 ⬇️ 6.1K
Dart 3 compatibleMaintenance Status: Average
A simple multiselect dropdown. It provide a concise way to create a Multi Selct ComboBox/SelectBox
drop_down_search_field
👍 74 ⬇️ 22.8K
Dart 3 compatibleMaintenance Status: Good
Customizable DropdownSearchField extending features DropdownButton, TextFormField and Autocomplete.
select_form_field
👍 87 ⬇️ 2.1K
Dart 3 compatibleMaintenance Status: Poor
A Flutter select form field widget. It shows a list of options in a dropdown menu.
dropdown_below
👍 71 ⬇️ 710
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
👍 64 ⬇️ 956
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.
flutter_custom_selector
👍 52 ⬇️ 185
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
dropdown_model_list
👍 51 ⬇️ 567
Dart 3 compatibleMaintenance Status: Good
Flexible DropDown Model List works with a simple model list and Easy to use & customized.
mirai_dropdown_menu
👍 50 ⬇️ 31
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 ⬇️ 1K
Dart 3 compatibleMaintenance Status: Good
A Dropdown Date picker for Flutter with customizable options.
flutter_dropdown
👍 47 ⬇️ 41
Dart 3 compatibleMaintenance Status: Poor
This does make Flutter Framework complicated dropdown button less complicated
select2dot1
👍 46 ⬇️ 243
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.
searchable_paginated_dropdown
👍 43 ⬇️ 1.5K
Dart 3 compatibleMaintenance Status: Poor
Flutter searchable dropdown widget which can be used also with paginated requests.
super_tag_editor
👍 43 ⬇️ 1.2K
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.
multiselect_dropdown_flutter
👍 30 ⬇️ 2.1K
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 ⬇️ 209
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 ⬇️ 194
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 ⬇️ 538
Dart 3 compatibleMaintenance Status: Good
A flexible dropdown field supporting single/multiple selection modes, styles, titles, etc
dropdown_plus_plus
👍 11 ⬇️ 7
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 ⬇️ 2.6K
Dart 3 compatibleMaintenance Status: Poor
A Dropdown component enabled with fully UI customization and programmatically control: open/dismiss/select/search/load
df_dropdown
👍 2 ⬇️ 188
Dart 3 compatibleMaintenance Status: Good
This Flutter package providing versatile and customizable dropdown components with different selection modes and search functionality.
extendable_dropdown
👍 2 ⬇️ 51
Dart 3 compatibleMaintenance Status: Average
ExtendableDropdown is a versatile Flutter package for dynamic, customizable dropdown menus
searchable_dropdown
👍 301 ⬇️ 75
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 ⬇️ 975
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 ⬇️ 82
Maintenance Status: Poor
A simple dropdown library with custom style and control all touch events.
dropdown_formfield
👍 111 ⬇️ 83
Maintenance Status: Poor
A dropdown form field using a dropdown button inside a form field.
find_dropdown
👍 83 ⬇️ 247
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 ⬇️ 527
Maintenance Status: Poor
A FLutter Package by devNation shaizeeabbas.sa@gmail.com.
dropdownfield
👍 48 ⬇️ 88
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 ⬇️ 80
Maintenance Status: Poor
Combo Widgets for Flutter. Includes Combo, AwaitCombo, ListCombo, SelectorCombo, TypeaheadCombo, MenuItemCombo
