Flutter Gems is a curated list of 6700+ useful Dart & Flutter packages that are categorized based on functionality.
Top Flutter Menu packages
Last updated: January 26, 2025
Menu is a GUI element that displays a list of options as a list, grid, or drop-down menu. It appears when a user taps an interactive UI element such as an icon, button, action, or content, such as selected items or text. Now the user can choose an option to perform further action from the list of options.
The complete list of Flutter packages that can be used to add a Menu, Popup Menu, Popover or Floating Menu in your Flutter app is provided below.
![popover Card Image](/media-cards/popover.png)
popover
👍 619 ⬇️ 27.4K
Dart 3 compatibleMaintenance Status: Good
A popover is a transient view that appears above other content onscreen when you tap a control or in an area.
![pull_down_button Card Image](/media-cards/pull_down_button.png)
pull_down_button
👍 375 ⬇️ 209.5K
Dart 3 compatibleMaintenance Status: Good
A package that implements Pull-Down Button from iOS 14 in Flutter. Highly customizable.
focused_menu
👍 484 ⬇️ 3.4K
Dart 3 compatibleMaintenance Status: Poor
This is an easy to implement package for adding Focused Long Press Menu to Flutter Applications
contextmenu
👍 96 ⬇️ 208.8K
Dart 3 compatibleMaintenance Status: Poor
Display a beautifully animated, material context menu using pure Flutter
custom_pop_up_menu
👍 317 ⬇️ 8.4K
Dart 3 compatibleMaintenance Status: Poor
Wrap a widget with CustomPopupMenu, Tap or Long Press this widget, a popup menu would display in a suitable position.
![pie_menu Card Image](/media-cards/pie_menu.jpg)
pie_menu
👍 213 ⬇️ 1K
Dart 3 compatibleMaintenance Status: Good
A Flutter package providing a highly customizable circular/radial context menu
gzx_dropdown_menu
👍 210 ⬇️ 417
Dart 3 compatibleMaintenance Status: Poor
A custom is strong dropdown menu for Flutter. Easy to use and powerful for customization, it's up to you what you want to display in the dropdown menu!
![super_context_menu Card Image](/media-cards/super_context_menu.png)
super_context_menu
👍 193 ⬇️ 5.5K
Dart 3 compatibleMaintenance Status: Good
Context menu for Flutter that can seamlesly transition to drag & drop on mobile. Uses system context menu on iOS, macOS and Linux.
![star_menu Card Image](/media-cards/star_menu.gif)
star_menu
👍 194 ⬇️ 1.5K
Dart 3 compatibleMaintenance Status: Good
Contextual popup menu with different shapes and multiple ways to fine-tune animation and position. The menu entries can be almost any kind of widgets.
![info_popup Card Image](/media-cards/info_popup.png)
info_popup
👍 139 ⬇️ 16.2K
Dart 3 compatibleMaintenance Status: Good
The simple way to show the user some information on your selected widget.
pluto_menu_bar
👍 151 ⬇️ 1.6K
Dart 3 compatibleMaintenance Status: Poor
A menu bar for flutter. You can add as many submenus as you want, and you can change the default style.
context_menus
👍 150 ⬇️ 1.1K
Dart 3 compatibleMaintenance Status: Good
A package to show context menus on right-click or long-press.
![popup_menu Card Image](/media-cards/popup_menu.png)
popup_menu
👍 147 ⬇️ 1.4K
Dart 3 compatibleMaintenance Status: Good
A Flutter popup menu.Writted with pure dart, supported both iOS and Android.
![flutter_popup Card Image](/media-cards/flutter_popup.png)
flutter_popup
👍 131 ⬇️ 3.9K
Dart 3 compatibleMaintenance Status: Good
The flutter_popup package is a versatile tool for creating customizable popups in Flutter apps. Its highlight feature effectively guides user attention to specific areas
flutter_menu
👍 123 ⬇️ 79
Dart 3 compatibleMaintenance Status: Poor
Responsive UI framework for web and desktop - Top menu, responsive master/detail panes and context menu with keyboard shortcuts.
expandable_menu
👍 123 ⬇️ 69
Dart 3 compatibleMaintenance Status: Poor
Expandable menu is an expandable menu with infinite horizontal item list with high customizable ability.
native_context_menu
👍 104 ⬇️ 4
Dart 3 compatibleMaintenance Status: Poor
Provides a native context menu for flutter applications. Most useful on desktop.
full_screen_menu
👍 86 ⬇️ 68
Dart 3 compatibleMaintenance Status: Poor
Full screen menu for Flutter apps to give a user a broad variety of variants in beautiful way
quds_popup_menu
👍 82 ⬇️ 13
Dart 3 compatibleMaintenance Status: Poor
A new way to show advanced popup menu in Flutter, the package is a part of quds_ui_kit package.
![flutter_context_menu Card Image](/media-cards/flutter_context_menu.png)
flutter_context_menu
👍 68 ⬇️ 2.7K
Dart 3 compatibleMaintenance Status: Good
Create and display a customizable context menus in your app.
![menu_bar Card Image](/media-cards/menu_bar.png)
menu_bar
👍 59 ⬇️ 801
Dart 3 compatibleMaintenance Status: Average
A customizable application menu bar with submenus for your Flutter Desktop apps.
desktop_context_menu
👍 58 ⬇️ 67
Dart 3 compatibleMaintenance Status: Poor
A plugin that opens a context menu on the cursor position.
contextual_menu
👍 48 ⬇️ 318
Dart 3 compatibleMaintenance Status: Poor
This plugin allows Flutter desktop apps to create native context menus.
popup_card
👍 45 ⬇️ 1.3K
Dart 3 compatibleMaintenance Status: Poor
Simple way to show the user some information on require an input.
app_popup_menu
👍 46 ⬇️ 254
Dart 3 compatibleMaintenance Status: Poor
A more modular popup menu.
animated_radial_menu
👍 33 ⬇️ 220
Dart 3 compatibleMaintenance Status: Poor
highly customizable complex radial animation without any boilerplate code.
![floating_menu_panel Card Image](/media-cards/floating_menu_panel.png)
floating_menu_panel
👍 27 ⬇️ 92
Dart 3 compatibleMaintenance Status: Average
Floating menu panel
![ffloat_nullsafety Card Image](/media-cards/ffloat_nullsafety.png)
ffloat_nullsafety
👍 22 ⬇️ 214
Dart 3 compatibleMaintenance Status: Average
FFloat, although simple and easy to use, can satisfy all your imagination of the floating layer.
menu_button
👍 135 ⬇️ 36
Maintenance Status: Poor
A menu button widget to select an item in a dropdown list easily customizable
floatingpanel
👍 130 ⬇️ 33
Maintenance Status: Poor
Floating panel helps you create easy floating menu which you can drag and drop to any edge of the screen (horizontally).
selection_menu
👍 71 ⬇️ 66
Maintenance Status: Poor
A highly customizable selection/select menu, that opens/closes with a tap of trigger, optionally provides search.
ffloat
👍 58 ⬇️ 27
Maintenance Status: Poor
FFloat, although simple and easy to use, can satisfy all your imagination of the floating layer.
spear_menu
👍 39 ⬇️ 27
Maintenance Status: Poor
A Flutter spear dropdown menu plugin. supported both iOS and Android.
flutter_anywhere_menus
👍 36 ⬇️ 21
Maintenance Status: Poor
Menus Anywhere! Now create floating menus that automatically position themselves by the parent widget or by touch/click location.
action_process_text
👍 31 ⬇️ 33
Maintenance Status: Poor
A flutter plugin for ACTION_PROCESS_TEXT implementation in android.
keep_keyboard_popup_menu
👍 29 ⬇️ 73
Maintenance Status: Poor
A popup menu that will keep keyboard open.
radial_menu
👍 17 ⬇️ 20
Maintenance Status: Poor
A flutter radial menu opening and revealing icons in a circle
w_popup_menu
👍 4 ⬇️ 78
Maintenance Status: Poor
A pop-up menu that mimics the iOS Wechat page