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

Discord Medium LinkedIn X

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 Card Image
dropdown_button2
👍 1.89K   ⬇️ 507.9K
Dart 3 compatible
Maintenance 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 Card Image
dropdown_search
👍 1.97K   ⬇️ 186.3K
Dart 3 compatible
Maintenance 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 Card Image
animated_custom_dropdown
👍 593   ⬇️ 13.7K
Dart 3 compatible
Maintenance 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 Card Image
search_choices
👍 562   ⬇️ 7.8K
Dart 3 compatible
Maintenance 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 Card Image
multi_dropdown
👍 381   ⬇️ 27.4K
Dart 3 compatible
Maintenance Status: Good

Streamlined Flutter widget for versatile multi-selection with extensive customization.

drop_down_list Card Image
drop_down_list
👍 349   ⬇️ 2.5K
Dart 3 compatible
Maintenance 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 Card Image
cool_dropdown
👍 209   ⬇️ 1.4K
Dart 3 compatible
Maintenance Status: Average

Customizable cool dropdown UI You can customize selected item, BoxDecoration of the dropdownBox, and dropdown input.

dropdown_textfield Card Image
dropdown_textfield
👍 181   ⬇️ 4.5K
Dart 3 compatible
Maintenance 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 compatible
Maintenance 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 compatible
Maintenance Status: Poor

A simple multiselect dropdown. It provide a concise way to create a Multi Selct ComboBox/SelectBox

drop_down_search_field Card Image
drop_down_search_field
👍 74   ⬇️ 29.1K
Dart 3 compatible
Maintenance Status: Good

Customizable DropdownSearchField extending features DropdownButton, TextFormField and Autocomplete.

select_form_field
👍 87   ⬇️ 1.8K
Dart 3 compatible
Maintenance Status: Poor

A Flutter select form field widget. It shows a list of options in a dropdown menu.

dropdown_below
👍 71   ⬇️ 351
Dart 3 compatible
Maintenance Status: Poor

flutter custom dropdown box. Develeoper can customize many options for there taste. It can be huge advantage for dropdown ux

dropdown_flutter Card Image
dropdown_flutter
👍 68   ⬇️ 883
Dart 3 compatible
Maintenance 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 Card Image
dropdown_model_list
👍 52   ⬇️ 301
Dart 3 compatible
Maintenance Status: Good

Flexible DropDown Model List works with a simple model list and Easy to use & customized.

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

mirai_dropdown_menu Card Image
mirai_dropdown_menu
👍 50   ⬇️ 36
Dart 3 compatible
Maintenance 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 Card Image
datepicker_dropdown
👍 48   ⬇️ 978
Dart 3 compatible
Maintenance Status: Good

A Dropdown Date picker for Flutter with customizable options.

flutter_dropdown
👍 47   ⬇️ 53
Dart 3 compatible
Maintenance Status: Poor

This does make Flutter Framework complicated dropdown button less complicated

select2dot1
👍 46   ⬇️ 199
Dart 3 compatible
Maintenance 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 Card Image
super_tag_editor
👍 43   ⬇️ 1.9K
Dart 3 compatible
Maintenance 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 compatible
Maintenance Status: Poor

Flutter searchable dropdown widget which can be used also with paginated requests.

multiselect_dropdown_flutter
👍 30   ⬇️ 1.4K
Dart 3 compatible
Maintenance 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 compatible
Maintenance 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 Card Image
flexible_dropdown
👍 15   ⬇️ 136
Dart 3 compatible
Maintenance Status: Good

Allows the dropdown to be dismissed by tapping | panning the scrim and Set transparent for header(Barrier)

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

dropdown_plus_plus
👍 11   ⬇️ 11
Dart 3 compatible
Maintenance 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 compatible
Maintenance Status: Poor

A Dropdown component enabled with fully UI customization and programmatically control: open/dismiss/select/search/load

df_dropdown
👍 2   ⬇️ 288
Dart 3 compatible
Maintenance Status: Good

This Flutter package providing versatile and customizable dropdown components with different selection modes and search functionality.

extendable_dropdown
👍 2   ⬇️ 124
Dart 3 compatible
Maintenance 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