10 Best Vue.js Tree View Component For Your App

Looking for a tree view UI component for your Vue.js based app to present data (e.g. files, JSON, folders, and any other hierarchical data) in a logical manner?

This is a list of 10 best Vue.js tree components that help developers quickly and easily render hierarchical data in a nested tree structure. Have fun.

1. vue-tree



The most popular tree and multi-select component for Vue.js 2+ applications.

2. D3.tree

Demo Download

A Vue.js component to render a customizable, interactive tree using d3.js.

More Features:

  • Tree or Cluster types.
  • 3 predefined layouts: Horizontal, Vertical, or Circular.
  • Zoomable and resizeable.
  • Event handlers.

3. vue-org-tree


Demo Download

This is an organization tree component for generating a simple, editable, collapsable organization tree on the Vue.js app.

4. vue-json-tree-view

Vue JSON Tree View

Demo Download

A JSON tree renderer that rends a collapsible tree view representing your JSON data.

5. vue-jstree

Interactive Tree View For Vue.js 2

Demo Download

An interactive tree structure component for Vue.js 2 app.

6. vue-drag-tree


Demo Download

A dynamic drag’n’drop tree builder component for Vue.js.

7. liquor-tree


Demo Download

A flexible, draggable, customizable, mobile-friendly, multi-select tree component.

8. vue-draggable-nested-tree


Demo Download

Yet another draggable tree view component that supports touch events.

9. sl-vue-tree

Customizable Draggable Tree Component For Vue.js - sl-vue-tree-min

Demo Download

A beautiful, draggable, customizable tree component for files, folders, menu items, etc.

10. vuejs-tree

VueJS Tree

Demo Download

A tiny, blazing-fast yet highly customizable tree view component for Vue.js 2+ applications.


If you’re looking for more Vue.js components for creating tree views on the web app, check out our Tree View section.