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

Discord Medium LinkedIn X

Top Flutter Layout and Overlay packages

Last updated: May 18, 2026

Layout overlays, floating panels, and custom Stack alignments allow you to position elements absolutely on the screen, breaking out of the standard linear document flow.

Best Practices for Overlays

  • Overlay API vs. Stack: Use the Overlay API when you need a widget to float above everything in the app (like a custom tooltip or global dropdown). Use a Stack for local, component-level overlaps.
  • Positioning: When using a Stack, leverage the Positioned widget to lock elements to specific edges (e.g., bottom: 16, right: 16). Avoid manual padding math whenever possible.
  • Cleanup: If you inject an OverlayEntry directly into the navigator's overlay, you are responsible for removing it. Failing to call remove() will result in memory leaks and zombie UI elements stuck on screen.

The complete list of Stack Helpers, Overlay Managers, and Absolute Positioning utilities for Flutter is provided below.


flutter_portal
👍 734   ⬇️ 176.5K
Dart 3 compatible
Maintenance Status: Poor

Evolved Overlay/OverlayEntry - declarative not imperative, intuitive-context, and easy-alignment

resizable_widget
👍 187   ⬇️ 390.7K
Dart 3 compatible
Maintenance Status: Poor

Enables users to resize the internal widgets by dragging. This package contains simple APIs, but if needed, you can customize ResizableWidget flexibly.

multi_split_view Card Image
multi_split_view
👍 352   ⬇️ 28.8K
Dart 3 compatible
Maintenance Status: Good

Provides horizontal or vertical multiple split view for Flutter.

align_positioned Card Image
align_positioned
👍 269   ⬇️ 12.6K
Dart 3 compatible
Maintenance Status: Average

Greatly simplifies layouts which are difficult to implement with Columns and Rows, by letting you declaratively position and resize widgets in relation to one another.

draggable_float_widget
👍 114   ⬇️ 188.7K
Dart 3 compatible
Maintenance Status: Poor

This is a draggable and floating Flutter widget, which can control its visibility through the scrolling event of ScrollView.

dashboard
👍 229   ⬇️ 1.1K
Dart 3 compatible
Maintenance Status: Poor

Dynamic dashboard widget that allows your users to create their own layouts. Resize, move, indirect resize/move, auto re-layout are supported.

dash_bubble
👍 144   ⬇️ 148
Dart 3 compatible
Maintenance Status: Poor

Dash Bubble is a flutter plugin that allows you to create a floating bubble on the screen.

flutter_box_transform Card Image
flutter_box_transform
👍 120   ⬇️ 12.6K
Dart 3 compatible
Maintenance Status: Average

A Flutter implementation of box_transform package that provides easy 2D box transform operations with advanced resizing of rect in UI.

render_metrics
👍 121   ⬇️ 295
Dart 3 compatible
Maintenance Status: Poor

Library for getting widget metrics. Uses RenderObject to get the size and position of widgets relative to the screen window, as well as the difference between widgets.

bubble_lens
👍 101   ⬇️ 1.3K
Dart 3 compatible
Maintenance Status: Poor

Flutter customizable reproduction of the Apple Watch UI animation

flutter_sticky_widgets
👍 91   ⬇️ 852
Dart 3 compatible
Maintenance Status: Poor

Implement Flutter widgets which behave like position sticky in CSS.

split_view
👍 73   ⬇️ 20.3K
Dart 3 compatible
Maintenance Status: Good

This wedget provides horizontal or vertical split view for flutter.

float_column Card Image
float_column
👍 83   ⬇️ 6.5K
Dart 3 compatible
Maintenance Status: Average

Flutter FloatColumn widget for building a vertical column of widgets and text where the text wraps around floated widgets, similar to how CSS float works.

flutter_constraintlayout
👍 86   ⬇️ 1.9K
Dart 3 compatible
Maintenance Status: Poor

A super powerful Stack, build flexible layouts with constraints. Similar to ConstraintLayout for Android and AutoLayout for iOS.

pluto_layout
👍 82   ⬇️ 255
Dart 3 compatible
Maintenance Status: Poor

PlutoLayout is a Flutter UI package that can configure a menu or tab screen on each side.

indexed
👍 72   ⬇️ 2.8K
Dart 3 compatible
Maintenance Status: Poor

indexed widget, allow you to order the items inside stack, sothing like z-index

docking Card Image
docking
👍 73   ⬇️ 1.3K
Dart 3 compatible
Maintenance Status: Good

Flutter layout for placing widgets in docking areas and arrange them into split and tabbed views.

follow_the_leader
👍 36   ⬇️ 46.3K
Dart 3 compatible
Maintenance Status: Good

Widgets that follow other widgets.

flutter_overlay_apps
👍 71   ⬇️ 48
Dart 3 compatible
Maintenance Status: Poor

Android plugin for displaying flutter widgets over other apps

book_my_seat
👍 69   ⬇️ 39
Dart 3 compatible
Maintenance Status: Poor

This is a flutter package to create seat booking layout for bus, theatre, aeroplane etc.

flutter_overlay_manager
👍 64   ⬇️ 158
Dart 3 compatible
Maintenance Status: Average

A Flutter package for managing overlays. It separates your main UI and the overlays. It also solves some problems encountered when using Navigator.

flutter_resizable_container Card Image
flutter_resizable_container
👍 56   ⬇️ 4.2K
Dart 3 compatible
Maintenance Status: Average

Add nestable, resizable containers to your Flutter app with ease.

extra_alignments
👍 55   ⬇️ 18
Dart 3 compatible
Maintenance Status: Poor

Additional alignments to help make your layouts more readable (TopLeft, TopRight, etc)

overlay_pop_up Card Image
overlay_pop_up
👍 53   ⬇️ 67
Dart 3 compatible
Maintenance Status: Good

A new Flutter plugin to display pop ups or screens over other apps in Android even when app is closed or killed.

overlayment
👍 49   ⬇️ 1.6K
Dart 3 compatible
Maintenance Status: Poor

Show a dialog, notification, window, or a panel easily. use helping widgets like AutoComplete, Expander(Dropdown).

circular_widgets
👍 50   ⬇️ 99
Dart 3 compatible
Maintenance Status: Poor

Display widgets in a circle.

modals
👍 49   ⬇️ 158
Dart 3 compatible
Maintenance Status: Poor

Modals, a Flutter package to simplify all your overlay needs!

float_bubble
👍 46   ⬇️ 361
Dart 3 compatible
Maintenance Status: Poor

Float Bubble Button

floating_overlay
👍 46   ⬇️ 207
Dart 3 compatible
Maintenance Status: Poor

A widget wrapper that allows a floating widget be dragged and rescaled.

flutter_floating Card Image
flutter_floating
👍 44   ⬇️ 1K
Dart 3 compatible
Maintenance Status: Good

Flutter Permissionless Floating Window, a lightweight, flexible, and fully functional Flutter floating window component.

aligned_tooltip
👍 10   ⬇️ 41.4K
Dart 3 compatible
Maintenance Status: Poor

A multi directional tooltip used to display any content

kanban_board Card Image
kanban_board
👍 43   ⬇️ 139
Dart 3 compatible
Maintenance Status: Good

Customizable & draggable Kanban Board widget for Flutter. Build Trello-like task boards with smooth drag-and-drop and flexible task management.

auto_size_widget
👍 38   ⬇️ 202
Dart 3 compatible
Maintenance Status: Poor

A Flutter widget that can resize the child widget by dragging the widget corner.

flutter_boardview
👍 33   ⬇️ 784
Dart 3 compatible
Maintenance Status: Good

This is a custom Flutter widget that can create a draggable BoardView or also known as a kanban. The view can be reordered with drag and drop.

figma_layout_grid
👍 32   ⬇️ 91
Dart 3 compatible
Maintenance Status: Poor

Visual aid grid system that supports Figma's layout grid features

flutter_scatter
👍 31   ⬇️ 1.2K
Dart 3 compatible
Maintenance Status: Poor

A widget that displays a collection of dispersed and non-overlapping children

flutter_split_view
👍 30   ⬇️ 129
Dart 3 compatible
Maintenance Status: Poor

Flutter widget that automatically splits the screen into two views based on available space. This is based on Navigator 2.0.

draggable_container
👍 28   ⬇️ 102
Dart 3 compatible
Maintenance Status: Poor

A Very Smooth Draggable Widget Container. Each children is Draggable, Deletable and Fixable. Support SliverGridDelegate!

page_grid
👍 26   ⬇️ 9
Dart 3 compatible
Maintenance Status: Poor

Easy and flexible grid system for Flutter

layered_image
👍 21   ⬇️ 15
Dart 3 compatible
Maintenance Status: Poor

A new Flutter package project.

flutter_spacer
👍 20   ⬇️ 32
Dart 3 compatible
Maintenance Status: Poor

spacer is a Dart package for Flutter for easily spacing widgets in terms of percentage of screen width or height.

equal_space
👍 11   ⬇️ 36
Dart 3 compatible
Maintenance Status: Average

A Flutter package for creating evenly spaced rows and columns.

axis_layout
👍 3   ⬇️ 740
Dart 3 compatible
Maintenance Status: Poor

Horizontal (row) and vertical (column) layout with expand and shrink features.

dancing_tiles
👍 3   ⬇️ 22
Dart 3 compatible
Maintenance Status: Poor

A simple and lightweight Flutter package to create a grid view with animatable tiles

df_tooltip
👍 2   ⬇️ 19
Dart 3 compatible
Maintenance Status: Good

Custom tooltip package for Flutter applications.

type_mate
👍 2   ⬇️ 8
Dart 3 compatible
Maintenance Status: Good

A Flutter plugin for system-wide writing assistance with overlay bubbles that provide spell checking, grammar fixing, and other writing tools.

overlay_container
👍 50   ⬇️ 2

Maintenance Status: Poor

A flutter widget which renders its child outside the original widget hierarchy.

faded
👍 47   ⬇️ 33

Maintenance Status: Poor

Client did not pay? Add decreasing opacity to UI components until their app fades away. Set a due date, and no. of days you offer them until the app is fully vanished.

golden_layout
👍 36   ⬇️ 17

Maintenance Status: Poor

A internal window library for Flutter based on http://golden-layout.com/

panels
👍 34   ⬇️ 11

Maintenance Status: Poor

Panels is a flutter package that aims to provide a set of useful desktop UI panels that can move around, dock and tab like we expect in more robust desktop applications.

flutter_cursor
👍 21   ⬇️ 29

Maintenance Status: Poor

Custom cursor support for Flutter (for hovering on web) with widgets