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

Discord Medium LinkedIn X

Top Flutter Menu packages

Last updated: May 18, 2026

Menus provide a list of contextual choices on a temporary surface. They are typically triggered by tapping a button (like three dots) or long-pressing an item.

Best Practices for Menus

  • Contextual Placement: A dropdown menu should appear directly adjacent to or slightly overlapping the button that triggered it, establishing a clear visual relationship.
  • Destructive Actions: If a menu contains a destructive action (like "Delete"), format it in a distinct color (usually red) and separate it from other options to prevent accidental taps.
  • Avoid Deep Nesting: Do not nest menus within menus. If an option requires further sub-choices, opening a Bottom Sheet or a Dialog is a much better user experience than a cascading menu.

The complete list of Dropdown Menus, Context Menus, Radial Menus, and Popup Menus for Flutter is provided below.


popover Card Image
popover
👍 685   ⬇️ 42.2K
Dart 3 compatible
Maintenance 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
pull_down_button
👍 480   ⬇️ 211K
Dart 3 compatible
Maintenance Status: Average

A package that implements Pull-Down Button from iOS 14 in Flutter. Highly customizable.

focused_menu
👍 489   ⬇️ 2.3K
Dart 3 compatible
Maintenance Status: Poor

This is an easy to implement package for adding Focused Long Press Menu to Flutter Applications

custom_pop_up_menu
👍 332   ⬇️ 8.4K
Dart 3 compatible
Maintenance Status: Poor

Wrap a widget with CustomPopupMenu, Tap or Long Press this widget, a popup menu would display in a suitable position.

super_context_menu Card Image
super_context_menu
👍 279   ⬇️ 47.2K
Dart 3 compatible
Maintenance Status: Good

Context menu for Flutter that can seamlesly transition to drag & drop on mobile. Uses system context menu on iOS, macOS and Linux.

contextmenu
👍 109   ⬇️ 190K
Dart 3 compatible
Maintenance Status: Poor

Display a beautifully animated, material context menu using pure Flutter

pie_menu Card Image
pie_menu
👍 246   ⬇️ 1.2K
Dart 3 compatible
Maintenance Status: Good

A Flutter package providing a highly customizable circular/radial context menu

star_menu
👍 234   ⬇️ 1.8K
Dart 3 compatible
Maintenance Status: Poor

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.

gzx_dropdown_menu
👍 215   ⬇️ 439
Dart 3 compatible
Maintenance 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!

flutter_popup Card Image
flutter_popup
👍 200   ⬇️ 5.9K
Dart 3 compatible
Maintenance 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

info_popup Card Image
info_popup
👍 163   ⬇️ 35.7K
Dart 3 compatible
Maintenance Status: Average

The simple way to show the user some information on your selected widget.

pluto_menu_bar
👍 161   ⬇️ 681
Dart 3 compatible
Maintenance 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
👍 157   ⬇️ 1K
Dart 3 compatible
Maintenance Status: Average

A package to show context menus on right-click or long-press.

popup_menu Card Image
popup_menu
👍 155   ⬇️ 1.9K
Dart 3 compatible
Maintenance Status: Average

A Flutter popup menu.Writted with pure dart, supported both iOS and Android.

flutter_context_menu Card Image
flutter_context_menu
👍 118   ⬇️ 21.8K
Dart 3 compatible
Maintenance Status: Good

Create and display a customizable context menus in your app.

expandable_menu
👍 125   ⬇️ 65
Dart 3 compatible
Maintenance Status: Poor

Expandable menu is an expandable menu with infinite horizontal item list with high customizable ability.

flutter_menu
👍 123   ⬇️ 138
Dart 3 compatible
Maintenance Status: Poor

Responsive UI framework for web and desktop - Top menu, responsive master/detail panes and context menu with keyboard shortcuts.

native_context_menu
👍 107   ⬇️ 36
Dart 3 compatible
Maintenance Status: Poor

Provides a native context menu for flutter applications. Most useful on desktop.

full_screen_menu Card Image
full_screen_menu
👍 89   ⬇️ 99
Dart 3 compatible
Maintenance Status: Good

Full screen menu for Flutter apps to give a user a broad variety of variants in beautiful way

quds_popup_menu
👍 81   ⬇️ 8
Dart 3 compatible
Maintenance Status: Poor

A new way to show advanced popup menu in Flutter, the package is a part of quds_ui_kit package.

menu_bar
👍 74   ⬇️ 1.9K
Dart 3 compatible
Maintenance Status: Poor

A customizable application menu bar with submenus for your Flutter Desktop apps.

desktop_context_menu
👍 59   ⬇️ 160
Dart 3 compatible
Maintenance Status: Poor

A plugin that opens a context menu on the cursor position.

popup_card
👍 51   ⬇️ 175
Dart 3 compatible
Maintenance Status: Poor

Simple way to show the user some information on require an input.

app_popup_menu
👍 48   ⬇️ 185
Dart 3 compatible
Maintenance Status: Poor

A more modular popup menu.

animated_radial_menu
👍 34   ⬇️ 64
Dart 3 compatible
Maintenance Status: Poor

highly customizable complex radial animation without any boilerplate code.

popup_menu_plus
👍 30   ⬇️ 729
Dart 3 compatible
Maintenance Status: Poor

A Flutter Popup Menu Widget, written completely in dart, and it supports both iOS and Android.

floating_menu_panel
👍 29   ⬇️ 66
Dart 3 compatible
Maintenance Status: Poor

Floating menu panel

hover_menu
👍 27   ⬇️ 352
Dart 3 compatible
Maintenance Status: Good

A Flutter package for creating a hover menu for desktop and web applications, providing a common web menu experience.

ffloat_nullsafety
👍 22   ⬇️ 127
Dart 3 compatible
Maintenance Status: Poor

FFloat, although simple and easy to use, can satisfy all your imagination of the floating layer.

ipados_menu_bar
👍 8   ⬇️ 183
Dart 3 compatible
Maintenance Status: Good

A Flutter package that brings the iPadOS menubar to your apps, offering a native-like, customizable menu experience for iPad.

menu_button
👍 134   ⬇️ 58

Maintenance Status: Poor

A menu button widget to select an item in a dropdown list easily customizable

floatingpanel
👍 130   ⬇️ 45

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   ⬇️ 76

Maintenance Status: Poor

A highly customizable selection/select menu, that opens/closes with a tap of trigger, optionally provides search.

ffloat
👍 57   ⬇️ 21

Maintenance Status: Poor

FFloat, although simple and easy to use, can satisfy all your imagination of the floating layer.

spear_menu
👍 38   ⬇️ 8

Maintenance Status: Poor

A Flutter spear dropdown menu plugin. supported both iOS and Android.

flutter_anywhere_menus
👍 36   ⬇️ 20

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   ⬇️ 63

Maintenance Status: Poor

A flutter plugin for ACTION_PROCESS_TEXT implementation in android.

keep_keyboard_popup_menu
👍 29   ⬇️ 49

Maintenance Status: Poor

A popup menu that will keep keyboard open.

dropdown_menu
👍 20   ⬇️ 26

Maintenance Status: Poor

A dropdown menu for flutter.

radial_menu
👍 17   ⬇️ 8

Maintenance Status: Poor

A flutter radial menu opening and revealing icons in a circle

w_popup_menu
👍 4   ⬇️ 50

Maintenance Status: Poor

A pop-up menu that mimics the iOS Wechat page