Flutter Gems is a curated list of 7250+ useful Dart & Flutter packages that are categorized based on functionality.
Top Flutter Tree View packages
Last updated: May 18, 2026
Tree Views display hierarchical data in a collapsible, nested structure. They are essential for file explorers, organizational charts, and complex category navigation.
Best Practices for Tree Views
- Lazy Loading Children: If your tree is massive (e.g., a server filesystem), do not fetch the entire tree upfront. Only fetch and load the child nodes when the user explicitly expands a parent node.
- Clear Indentation: Ensure each nested level has a distinct visual indentation. Without clear vertical alignment and connecting lines, deep trees become impossible to read.
- Expand/Collapse All: For moderately sized trees, always provide a global utility button to "Expand All" or "Collapse All" nodes to save the user from tedious manual tapping.
The complete list of Tree View, Hierarchical List, and Organizational Chart packages for Flutter is provided below.
graphview
👍 507 ⬇️ 32.8K
Dart 3 compatibleMaintenance Status: Good
GraphView is used to display data in graph structures. It can display Tree layout, Directed and Layered graph. Useful for Family Tree, Hierarchy View.
animated_tree_view
👍 362 ⬇️ 26.6K
Dart 3 compatibleMaintenance Status: Average
Animated TreeView based on AnimatedList that allows building fully customizable Nodes that can be nested to infinite levels and children.
flutter_simple_treeview
👍 195 ⬇️ 3.7K
Dart 3 compatibleMaintenance Status: Poor
A widget, that visualises a tree structure, where a node can be any widget.
flutter_tree
👍 96 ⬇️ 174
Dart 3 compatibleMaintenance Status: Poor
Flutter tree widget plugin, you can use this plugin to show a tree like layout, some thing a department tree.
expandable_tree_menu
👍 49 ⬇️ 100
Dart 3 compatibleMaintenance Status: Poor
Tree of menu-nodes that can be expanded/collapsed to review more menu nodes, built from a recursive list of nodes.
recursive_tree_flutter
👍 42 ⬇️ 5.4K
Dart 3 compatibleMaintenance Status: Average
A tree-view package which focuses on tree data structure and displays it into UI.
list_treeview
👍 33 ⬇️ 435
Dart 3 compatibleMaintenance Status: Poor
A treeview for Flutter. Based on the listview. Infinitely increasing child levels and child nodes.
flutter_tree_pro
👍 28 ⬇️ 79
Dart 3 compatibleMaintenance Status: Average
Flutter tree select widget.You can use it to select tree nodes.This is also support RTL.
arborio
👍 24 ⬇️ 90
Dart 3 compatibleMaintenance Status: Average
An elegant, flexible Treeview with Animation. Display hierarchical data in Flutter.
flutter_tree_graph
👍 4 ⬇️ 24
Dart 3 compatibleMaintenance Status: Good
A customizable Flutter widget for displaying hierarchical tree structures with automatic layout algorithms.
flutter_folderview
👍 1 ⬇️ 613
Dart 3 compatibleMaintenance Status: Good
A customizable Flutter widget for displaying hierarchical data in tree and folder views with rich theming support.
flutter_treeview
👍 192 ⬇️ 57
Maintenance Status: Poor
A tree widget for Flutter that can be used to display nested, hierarchical data. It includes a number of features like styling labels, icons, and import and export utilities.
dynamic_treeview
👍 47 ⬇️ 6
Maintenance Status: Poor
A Dynamic treeview that can be build using dynamic parent/child relationship. It supports indefinite category/subcategory lists with horizontal and vertical scrolling
