10 Best JavaScript Tree Libraries

List hand-picked by Openbase Experts
Learn More

d3-hierarchy

d3-hierarchy

2D layout algorithms for visualizing hierarchical data.

ISC
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
GitHub Stars
808
Weekly Downloads
2.5M
Last Commit
9mos ago
User Rating
5.0/ 5
1
Top Feedback
rdt

react-d3-tree

🌳 React component to create interactive D3 tree graphs

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
792
Weekly Downloads
32.3K
Last Commit
9mos ago
User Rating
4.3/ 5
3
Top Feedback
4Great Documentation
1Easy to Use
1Highly Customizable
jf

jquery.fancytree

JavaScript tree view / tree grid plugin with support for keyboard, inline editing, filtering, checkboxes, drag'n'drop, and lazy loading

MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
GitHub Stars
2.5K
Weekly Downloads
10.5K
Last Commit
9mos ago
User Rating
5.0/ 5
1
Top Feedback
1Performant
1Highly Customizable
rc-tree

rc-tree

React Tree

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
1K
Weekly Downloads
949K
Last Commit
9mos ago
User Rating
3.0/ 5
1
Top Feedback
1Great Documentation
1Highly Customizable
jst

jstree

jquery tree plugin

MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
GitHub Stars
5K
Weekly Downloads
54.2K
Last Commit
8mos ago
User Rating
4.8/ 5
5
Top Feedback
2Great Documentation
2Easy to Use
2Highly Customizable
rc-tree-select

rc-tree-select

React Tree Select

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
244
Weekly Downloads
841K
Last Commit
9mos ago
User Rating
3.0/ 5
1
Top Feedback
1Poor Documentation
rtg

react-tree-graph

A react library for generating a graphical tree from data using d3

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
157
Weekly Downloads
2K
Last Commit
10mos ago
User Rating
5.0/ 5
3
Top Feedback
1Great Documentation
vt

vuejs-tree

A highly customizable and blazing fast Vue tree component ⚑🌲

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
282
Weekly Downloads
859
Last Commit
7mos ago
User Rating
5.0/ 5
1
Top Feedback
react-sortable-tree

react-sortable-tree

Drag-and-drop sortable component for nested data and hierarchies

MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
GitHub Stars
4.6K
Weekly Downloads
81.2K
Last Commit
1yr ago
User Rating
4.0/ 5
2
Top Feedback
1Easy to Use
angular-ui-tree

angular-ui-tree

A tree component for AngularJS, without jQuery as dependency.

MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
GitHub Stars
2.6K
Weekly Downloads
78.9K
Last Commit
5yrs ago
User Rating
4.0/ 5
1
Top Feedback
lt

liquor-tree

Tree component based on Vue.js

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
382
Weekly Downloads
4.2K
Last Commit
3yrs ago
User Rating
4.7/ 5
3
Top Feedback
2Easy to Use
2Highly Customizable
2Abandoned
vue

vued3tree

Vue component to display tree based on D3.js layout.

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
795
Weekly Downloads
1.1K
Last Commit
3yrs ago
User Rating
5.0/ 5
1
Top Feedback
zv

@ztree/ztree_v3

jQuery Tree Plugin

Unknown
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
4K
Weekly Downloads
1K
Last Commit
1yr ago
User Rating
5.0/ 5
1
Top Feedback
@circlon/angular-tree-component

@circlon/angular-tree-component

A simple yet powerful tree component for Angular (>=2)

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
1.1K
Weekly Downloads
29.5K
Last Commit
1yr ago
User Rating
4.0/ 5
1
Top Feedback
1Slow
atc

angular-tree-component

A simple yet powerful tree component for Angular2

MIT
TypeScript Icon
TypeScript Definitions: Built-In
TypeScript Icon
Deprecated
GitHub Stars
Weekly Downloads
18.6K
Last Commit
User Rating
4.0/ 5
1
Top Feedback
2Easy to Use
tre

treantjs

Treant.js - javascript library for drawing tree diagrams

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
783
Weekly Downloads
841
Last Commit
1yr ago
User Rating
4.5/ 5
2
Top Feedback
rt

react-treeview

Easy, light, flexible tree view made with React.

MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
GitHub Stars
1.1K
Weekly Downloads
4.5K
Last Commit
5yrs ago
User Rating
4.0/ 5
1
Top Feedback
org

orgchart

It's a simple and direct organization chart plugin. Anytime you want a tree-like chart, you can turn to OrgChart.

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
2.5K
Weekly Downloads
3.8K
Last Commit
2yrs ago
User Rating
4.0/ 5
1
Top Feedback
1Performant
jqt

jqtree

Tree widget for jQuery

Apache-2.0
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
1K
Weekly Downloads
2.3K
Last Commit
6mos ago
User Rating
3.0/ 5
1
Top Feedback
1Easy to Use
vtl

vue-tree-list

🌲A vue component for tree structure

ISC
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
384
Weekly Downloads
2.3K
Last Commit
2yrs ago
User Rating
4.0/ 5
1
Top Feedback
2Easy to Use
2Performant
bt

bootstrap-treeview

Tree View for Twitter Bootstrap -

Unknown
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
GitHub Stars
3.3K
Weekly Downloads
419
Last Commit
8yrs ago
User Rating
4.0/ 5
2
Top Feedback
nt

ngx-treeview

An Angular treeview component with checkbox

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
342
Weekly Downloads
12.1K
Last Commit
2yrs ago
User Rating
3.0/ 5
1
Top Feedback
2Slow
1Great Documentation
1Easy to Use
rvt

react-virtualized-tree

A virtualized tree view component making use of react

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
398
Weekly Downloads
5.2K
Last Commit
2yrs ago
User Rating
3.0/ 5
2
Top Feedback
1Hard to Use
rbu

rbush

RBush β€” a high-performance JavaScript R-tree-based 2D spatial index for points and rectangles

MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
GitHub Stars
2K
Weekly Downloads
796K
Last Commit
8mos ago
vjp

vue-json-pretty

A JSON tree view component that is easy to use and also supports data selection.

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
762
Weekly Downloads
37.4K
Last Commit
9mos ago
react-dropdown-tree-select

react-dropdown-tree-select

Lightweight, accessible, customizable and fast Dropdown Tree Select component for React

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
416
Weekly Downloads
27.3K
Last Commit
9mos ago
vt

@riophae/vue-treeselect

A multi-select component with nested options support for Vue.js

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
2.6K
Weekly Downloads
61.8K
Last Commit
3yrs ago
rct

react-checkbox-tree

A simple and elegant checkbox tree for React.

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
588
Weekly Downloads
52.8K
Last Commit
1yr ago
rt

react-treebeard

React Tree View Component

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
Weekly Downloads
44.4K
Last Commit
mts

mui-tree-select

Material-UI autocomplete component for tree data structures.

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
10
Weekly Downloads
612
Last Commit
7mos ago
gij

gijgo

Gijgo is a set of free open source javascript controls distributed under MIT License. All widgets are high performance, built on top of the jQuery JavaScript Library with built-in support for Bootstrap 5, Material Design and Font Awesome. They are designe

MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
GitHub Stars
Weekly Downloads
10.9K
Last Commit
@ui-grid/tree-base

@ui-grid/tree-base

UI Grid: an Angular Data Grid

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
5.4K
Weekly Downloads
8
Last Commit
9mos ago
angular-tree-control

angular-tree-control

Angular JS Tree

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
705
Weekly Downloads
6.9K
Last Commit
1yr ago
rst

react-simple-tree-menu

A simple React tree menu component

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
113
Weekly Downloads
6.5K
Last Commit
2yrs ago
vjt

vue-json-tree-view

A JSON Tree View Component for Vue.js

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
457
Weekly Downloads
6.3K
Last Commit
3yrs ago
rnj

react-native-json-tree

React Native JSON Viewer Component, based on react-json-tree

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
104
Weekly Downloads
5.3K
Last Commit
2yrs ago
kd-tree-javascript

kd-tree-javascript

JavaScript k-d Tree Implementation

UNLICENSED
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
GitHub Stars
576
Weekly Downloads
5.1K
Last Commit
4yrs ago
vj

vue-jstree

A Tree Plugin For Vue2.0+

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
536
Weekly Downloads
4.5K
Last Commit
5yrs ago
htv

he-tree-vue

A draggable sortable vue tree component, with dragging placeholder, types definition.

Unknown
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
126
Weekly Downloads
3.6K
Last Commit
1yr ago
inspire-tree

inspire-tree

Inspired Javascript Tree

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
421
Weekly Downloads
3.2K
Last Commit
1yr ago
ng2-tree

ng2-tree

Angular tree component

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
353
Weekly Downloads
3K
Last Commit
5yrs ago
rnt

react-native-treeview

Tree view for react native apps

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
Weekly Downloads
2
Last Commit
User Rating
2.0/ 5
1
Top Feedback
1Poor Documentation
1Abandoned
bao

baobab

JavaScript & TypeScript persistent and optionally immutable data tree with cursors.

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
3.1K
Weekly Downloads
2.7K
Last Commit
2yrs ago
rat

react-animated-tree

🌲Simple to use, configurable tree view with full support for drop-in animations

ISC
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
798
Weekly Downloads
2.5K
Last Commit
4yrs ago
jt

jquery-treetable

jQuery plugin to show a tree structure in a table

(MIT OR GPL-2.0)
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
734
Weekly Downloads
2.5K
Last Commit
3yrs ago
vdn

vue-draggable-nested-tree

Vue2 draggable tree component

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
316
Weekly Downloads
2.1K
Last Commit
3yrs ago
angular-ivh-treeview

angular-ivh-treeview

A treeview for AngularJS with filtering and checkbox support.

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
239
Weekly Downloads
1.5K
Last Commit
5yrs ago
@ui-grid/tree-view

@ui-grid/tree-view

UI Grid: an Angular Data Grid

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
5.4K
Weekly Downloads
0
Last Commit
9mos ago
rut

react-ui-tree

React tree component

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
Weekly Downloads
1.2K
Last Commit
tm

tree-multiselect

jQuery multiple select with nested options

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
Weekly Downloads
909
Last Commit