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

Discord Medium LinkedIn X

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 Card Image
graphview
👍 507   ⬇️ 32.8K
Dart 3 compatible
Maintenance 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 Card Image
animated_tree_view
👍 362   ⬇️ 26.6K
Dart 3 compatible
Maintenance 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 compatible
Maintenance Status: Poor

A widget, that visualises a tree structure, where a node can be any widget.

flutter_tree
👍 96   ⬇️ 174
Dart 3 compatible
Maintenance 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 compatible
Maintenance 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
recursive_tree_flutter
👍 42   ⬇️ 5.4K
Dart 3 compatible
Maintenance Status: Average

A tree-view package which focuses on tree data structure and displays it into UI.

list_treeview
👍 33   ⬇️ 435
Dart 3 compatible
Maintenance Status: Poor

A treeview for Flutter. Based on the listview. Infinitely increasing child levels and child nodes.

flutter_tree_pro Card Image
flutter_tree_pro
👍 28   ⬇️ 79
Dart 3 compatible
Maintenance Status: Average

Flutter tree select widget.You can use it to select tree nodes.This is also support RTL.

arborio Card Image
arborio
👍 24   ⬇️ 90
Dart 3 compatible
Maintenance Status: Average

An elegant, flexible Treeview with Animation. Display hierarchical data in Flutter.

flutter_tree_graph
👍 4   ⬇️ 24
Dart 3 compatible
Maintenance Status: Good

A customizable Flutter widget for displaying hierarchical tree structures with automatic layout algorithms.

flutter_folderview
👍 1   ⬇️ 613
Dart 3 compatible
Maintenance 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