Flutter Gems is a curated list of 6000+ useful Dart & Flutter packages that are categorized based on functionality.
Top Flutter Drawer and Navigation Rail packages
Last updated: November 15, 2024
Drawer is a simple way to navigate between different sections of a Flutter app. To access the drawer, one can tap on the drawer icon on the left edge of the Appbar, and the drawer slides out, revealing a list of options. Tapping on the desired option navigates the user to that section of the app.
Navigation rails are similar to drawers, but are permanently present on the left side of the page. They are usually responsive and consists of a series of icons (along with text labels on large screens) that represent different sections of the app. When a user taps on an icon, they are taken to that section.
The complete list of Flutter packages that allow you to add or customize Sidebar, Side Navigation Menu, Drawer amd Navigation Rail is provided below.
flutter_zoom_drawer
Dart 3 compatible π 1.05K
Maintenance Status: Good
A Flutter package with custom implementation of the Side Menu (Drawer)
sidebarx
Dart 3 compatible π 630
Maintenance Status: Good
flutter multiplatform navigation sidebar / side navigationbar / drawer widget
easy_sidemenu
Dart 3 compatible π 404
Maintenance Status: Good
An easy to use side menu (navigation rail) in flutter and can used for navigation
flutter_advanced_drawer
Dart 3 compatible π 368
Maintenance Status: Good
An advanced drawer widget, that can be fully customized with size, text, color, radius of corners.
collapsible_sidebar
Dart 3 compatible π 356
Maintenance Status: Good
A collapsible sidebar for Flutter apps implementing the Material Design.
flutter_admin_scaffold
Dart 3 compatible π 192
Maintenance Status: Good
A scaffold class with a sideBar that works with a appBar.
drawerbehavior
Dart 3 compatible π 159
Maintenance Status: Good
Drawer behavior is a library that provide an extra behavior on drawer, such as, move view or scaling view's height while drawer on slide..
flutter_side_menu
Dart 3 compatible π 125
Maintenance Status: Good
Flutter's full customizable side menu has been used as a directory for Related Pages, Navigation Items, Filter side and more
rail_navigator
Dart 3 compatible π 5
Maintenance Status: Good
A customizable side navigation rail for Flutter apps, allowing developers to create dynamic and responsive navigation menus with configurable options.
flutter_slider_drawer
Dart 3 compatible π 500
Maintenance Status: Average
A Flutter package with custom implementation of the Slider Drawer Menu
animated_rail
Dart 3 compatible π 49
Maintenance Status: Average
Flutter Animated Navigation Rail with multiple cool effects and options like closing and openeing the rail.
awesome_drawer_bar
Dart 3 compatible π 45
Maintenance Status: Average
A Flutter package with custom implementation of the Side Menu (Drawer)
animated_sidebar
Dart 3 compatible π 36
Maintenance Status: Average
A collapsable sidebar plugin for Flutter, optimized for web and desktop applications.
flutter_slide_drawer
Dart 3 compatible π 26
Maintenance Status: Average
It would help you make slide_drawer_scaffold easy with animation :)
simple_sidebar
Dart 3 compatible π 5
Maintenance Status: Average
A very simple sidebar with Icons, Texts, Header and smoothing. Easy to implement and easy to use
shrink_sidemenu
Dart 3 compatible π 280
Maintenance Status: Poor
A Side Menu plugin for flutter and compatible with liquid ui.
animated_stack
Dart 3 compatible π 234
Maintenance Status: Poor
Custom animated stacked pages, to create customisable side menu buttons.
hidden_drawer_menu
Dart 3 compatible π 232
Maintenance Status: Poor
Hidden Drawer Menu is a library for adding a beautiful drawer mode menu feature with perspective animation
elastic_drawer
Dart 3 compatible π 203
Maintenance Status: Poor
Elastic Drawer - elastic panel that slides in horizontally to show fully customize content (navigation links, menu items, notes etc.)
multilevel_drawer
Dart 3 compatible π 129
Maintenance Status: Poor
An easy to implement Multi Level Drawer for Flutter Applications. Just use this in place of regular Scaffold Drawer and you are ready to go.
side_menu_animation
Dart 3 compatible π 95
Maintenance Status: Poor
Animated Side Menu with customizable UI. Inspired in Yalantis library (Android/iOS).
curved_drawer_fork
Dart 3 compatible π 77
Maintenance Status: Poor
A Flutter widget that provides an easy to use animated drawer.
overlapping_panels
Dart 3 compatible π 55
Maintenance Status: Poor
Inspired by Discord's mobile app navigation. Add left and right panels to your app with gestures to reveal panels and callbacks to listen for reveals.
fancy_drawer
Dart 3 compatible π 51
Maintenance Status: Poor
A fancy , animated and customizable drawer for your flutter apps
slidable_bar
Dart 3 compatible π 45
Maintenance Status: Poor
A Flutter package to show SideBar and hide it and custimaze your clicker.
sidebar_bigeagle
Dart 3 compatible π 45
Maintenance Status: Poor
This package adds a Sidebar widget which is convenient for Web & Desktop.
folding_menu
Dart 3 compatible π 22
Maintenance Status: Poor
A fancy easy to use Folding Menu for Flutter Applications
bottomreveal
Dart 3 compatible π 20
Maintenance Status: Poor
An animated bottom reveal widget.
flutter_inner_drawer
π 477
Maintenance Status: Poor
Inner Drawer is an easy way to create an internal side section (left/right) where you can insert a list menu or other.
foldable_sidebar
π 194
Maintenance Status: Poor
An easy to use Package for adding Foldable Flutter Navigation Sidebar to your Flutter Application.
animated_drawer
π 175
Maintenance Status: Poor
A simple yet fully customizable drawer with animations for flutter.
drawer_swipe
π 76
Maintenance Status: Poor
Drawer swipe Package for displaying multi layer drawer
slide_drawer
π 47
Maintenance Status: Poor
An easy way to use drawer in Flutter with cool sliding animation.
flurry_navigation
π 33
Maintenance Status: Poor
A Smooth and Animated navigation package for flutter that doesnβt interfere with the Screen with adjustable colors, shapes, and navigation logic.
tridimensional_drawer
π 32
Maintenance Status: Poor
Tridimensional Drawer is an easy way to create a 3D Perspective drawer, where you can insert any type of widget.
mobile_sidebar
π 31
Maintenance Status: Poor
A Responsive Sidebar for Flutter that follows Material Design
navigation_drawer_menu
π 27
Maintenance Status: Poor
Flutter Material Design Navigation Drawer Menu. This package gives you the NavigationDrawerMenu widget which acts like a ListView. The example implements the full Navigation Drawer.
flutter_sidebar
π 21
Maintenance Status: Poor
An easy to configure sidebar widget for your flutter mobile/web apps.