Flutter Gems is a curated list of 6700+ useful Dart & Flutter packages that are categorized based on functionality.
Top Flutter Tree View packages
Last updated: January 26, 2025
The Explorer View or Tree View widget is used to display hierarchical content in the form of a hierarchy tree. For example, directory structure including files and folders, a JSON document, XML document, etc.
The complete list of Flutter packages that include widgets for Tree Layout, Tree View or Explorer View is provided below.
![graphview Card Image](/media-cards/graphview.png)
graphview
👍 458 ⬇️ 9.4K
Dart 3 compatibleMaintenance Status: Average
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 Card Image](/media-cards/animated_tree_view.png)
animated_tree_view
👍 292 ⬇️ 24.5K
Dart 3 compatibleMaintenance Status: Good
Animated TreeView based on AnimatedList that allows building fully customizable Nodes that can be nested to infinite levels and children.
![flutter_fancy_tree_view Card Image](/media-cards/flutter_fancy_tree_view.png)
flutter_fancy_tree_view
👍 245 ⬇️ 14.9K
Dart 3 compatibleMaintenance Status: Good
A collection of widgets and slivers that helps bringing hierarchical data to life.
flutter_simple_treeview
👍 185 ⬇️ 6.3K
Dart 3 compatibleMaintenance Status: Poor
A widget, that visualises a tree structure, where a node can be any widget.
flutter_tree
👍 96 ⬇️ 614
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
👍 50 ⬇️ 69
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 Card Image](/media-cards/recursive_tree_flutter.png)
recursive_tree_flutter
👍 34 ⬇️ 1.5K
Dart 3 compatibleMaintenance Status: Good
A tree-view package which focuses on tree data structure and displays it into UI.
list_treeview
👍 31 ⬇️ 1.3K
Dart 3 compatibleMaintenance Status: Poor
A treeview for Flutter. Based on the listview. Infinitely increasing child levels and child nodes.
![flutter_tree_pro Card Image](/media-cards/flutter_tree_pro.png)
flutter_tree_pro
👍 26 ⬇️ 99
Dart 3 compatibleMaintenance Status: Good
Flutter tree select widget.You can use it to select tree nodes.This is also support RTL.
![arborio Card Image](/media-cards/arborio.png)
arborio
👍 20 ⬇️ 53
Dart 3 compatibleMaintenance Status: Good
An elegant, flexible Treeview with Animation. Display hierarchical data in Flutter.
flutter_treeview
👍 191 ⬇️ 8
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 ⬇️ 1
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