10 Best JavaScript Tree Libraries

Curated by the Openbase team and community.Learn more

Curated by the Openbase team and community. Learn more

igniteui-angular

Ignite UI for Angular is a dependency-free Angular toolkit for building modern web apps.

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
1
Top Feedback
1Great Documentation
1Easy to Use
1Performant
GitHub Stars
472
Weekly Downloads
3K
Last Commit
20hrs ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

reaflow

🕸 React library for building workflow editors, flow charts and diagrams

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
1
Top Feedback
2Great Documentation
2Easy to Use
2Highly Customizable
GitHub Stars
726
Weekly Downloads
2K
Last Commit
5d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable
ne

ngx-echarts

An angular (ver >= 2.x) directive for ECharts (ver >= 3.x)

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
4
Top Feedback
3Great Documentation
2Performant
1Easy to Use
GitHub Stars
890
Weekly Downloads
36K
Last Commit
3mos ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

d3-hierarchy

2D layout algorithms for visualizing hierarchical data.

License Icon
License: ISC
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
1
Top Feedback
N/A
GitHub Stars
726
Weekly Downloads
2M
Last Commit
5mos ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable
jst

jstree

jquery tree plugin

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.8/ 5
4
Top Feedback
2Great Documentation
2Easy to Use
2Highly Customizable
GitHub Stars
5K
Weekly Downloads
36K
Last Commit
1mo ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
rdt

react-d3-tree

🌳 React component to create interactive D3 tree graphs

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.3/ 5
3
Top Feedback
4Great Documentation
1Easy to Use
1Highly Customizable
GitHub Stars
621
Weekly Downloads
15K
Last Commit
3mos ago
Bundle Size (min+gzip)
40.4KB
Not Tree-Shakeable
jf

jquery.fancytree

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

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
1
Top Feedback
1Performant
1Highly Customizable
GitHub Stars
2K
Weekly Downloads
6K
Last Commit
1mo ago
Bundle Size (min+gzip)
24.8KB
Not Tree-Shakeable

rc-tree

React Tree

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
3.0/ 5
1
Top Feedback
1Great Documentation
1Highly Customizable
GitHub Stars
882
Weekly Downloads
707K
Last Commit
1mo ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

rc-tree-select

React Tree Select

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
3.0/ 5
1
Top Feedback
1Poor Documentation
GitHub Stars
213
Weekly Downloads
617K
Last Commit
1mo ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

angular-tree-component

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

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
TypeScript Icon
Deprecated
User Rating
4.0/ 5
1
Top Feedback
2Easy to Use
GitHub Stars
1K
Weekly Downloads
23K
Last Commit
4mos ago
Bundle Size (min+gzip)
34.3KB
Tree-Shakeable
rtg

react-tree-graph

A react library for generating a tree graph from data using d3.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
3
Top Feedback
1Great Documentation
GitHub Stars
114
Weekly Downloads
1K
Last Commit
4mos ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
org

orgchart

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

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.0/ 5
1
Top Feedback
1Performant
GitHub Stars
2K
Weekly Downloads
15K
Last Commit
8mos ago
Bundle Size (min+gzip)
38.6KB
Not Tree-Shakeable
zv

@ztree/ztree_v3

jQuery Tree Plugin

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
1
Top Feedback
N/A
GitHub Stars
4K
Weekly Downloads
865
Last Commit
1d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

react-sortable-tree

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

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.0/ 5
1
Top Feedback
1Easy to Use
GitHub Stars
4K
Weekly Downloads
86K
Last Commit
4mos ago
Bundle Size (min+gzip)
47.4KB
Tree-Shakeable
vue

vued3tree

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

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
1
Top Feedback
N/A
GitHub Stars
757
Weekly Downloads
791
Last Commit
2yrs ago
Bundle Size (min+gzip)
137.1KB
Not Tree-Shakeable
lt

liquor-tree

Tree component based on Vue.js

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.5/ 5
2
Top Feedback
1Easy to Use
1Highly Customizable
1Abandoned
GitHub Stars
366
Weekly Downloads
5K
Last Commit
2yrs ago
Bundle Size (min+gzip)
11.5KB
Tree-Shakeable
jn

jqwidgets-ng

[![Price](https://img.shields.io/badge/price-COMMERCIAL-0098f7.svg)](https://jqwidgets.com/license/)

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
1
Top Feedback
1Great Documentation
1Easy to Use
1Performant
GitHub Stars
N/A
Weekly Downloads
776
Last Commit
N/A
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

angular-ui-tree

A tree component for AngularJS, without jQuery as dependency.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.0/ 5
1
Top Feedback
N/A
GitHub Stars
3K
Weekly Downloads
26K
Last Commit
4yrs ago
Bundle Size (min+gzip)
5.83KB
Not Tree-Shakeable
vtl

vue-tree-list

🌲A vue component for tree structure

License Icon
License: ISC
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.0/ 5
1
Top Feedback
2Easy to Use
2Performant
GitHub Stars
329
Weekly Downloads
2K
Last Commit
1yr ago
Bundle Size (min+gzip)
18.0KB
Not Tree-Shakeable
jqt

jqtree

Tree widget for jQuery

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
3.0/ 5
1
Top Feedback
1Easy to Use
GitHub Stars
987
Weekly Downloads
3K
Last Commit
23d ago
Bundle Size (min+gzip)
42.4KB
Not Tree-Shakeable
rt

react-treeview

Easy, light, flexible tree view made with React.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.0/ 5
1
Top Feedback
N/A
GitHub Stars
1K
Weekly Downloads
9K
Last Commit
4yrs ago
Bundle Size (min+gzip)
1.53KB
Not Tree-Shakeable
tre

treantjs

Treant.js - javascript library for drawing tree diagrams

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.5/ 5
2
Top Feedback
N/A
GitHub Stars
754
Weekly Downloads
322
Last Commit
6mos ago
Bundle Size (min+gzip)
6.96KB
Not Tree-Shakeable

@teambit/component-tree

A tool for component-driven application development.

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
14K
Weekly Downloads
2K
Last Commit
1d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
bt

bootstrap-treeview

Tree View for Twitter Bootstrap -

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.0/ 5
2
Top Feedback
N/A
GitHub Stars
3K
Weekly Downloads
492
Last Commit
6yrs ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
nt

ngx-treeview

An Angular treeview component with checkbox

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
3.0/ 5
1
Top Feedback
2Slow
1Great Documentation
1Easy to Use
GitHub Stars
331
Weekly Downloads
10K
Last Commit
1yr ago
Bundle Size (min+gzip)
5.12KB
Tree-Shakeable
rvt

react-virtualized-tree

A virtualized tree view component making use of react

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
3.0/ 5
2
Top Feedback
1Hard to Use
GitHub Stars
365
Weekly Downloads
4K
Last Commit
1yr ago
Bundle Size (min+gzip)
11.2KB
Tree-Shakeable

@syncfusion/ej2-navigations

Syncfusion JavaScript UI controls library offer more than 50+ cross-browser, responsive, and lightweight HTML5 UI controls for building modern web applications.

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
274
Weekly Downloads
52K
Last Commit
7d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable
rct

react-checkbox-tree

A simple and elegant checkbox tree for React.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
532
Weekly Downloads
45K
Last Commit
2mos ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
vjp

vue-json-pretty

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

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
588
Weekly Downloads
23K
Last Commit
2mos ago
Bundle Size (min+gzip)
3.55KB
Not Tree-Shakeable

@syncfusion/ej2-angular-navigations

Syncfusion Angular UI components library offer more than 50+ cross-browser, responsive, and lightweight angular UI controls for building modern web applications.

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
1Unwelcoming Community
GitHub Stars
184
Weekly Downloads
9K
Last Commit
7d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

@syncfusion/ej2-treemap

Syncfusion JavaScript UI controls library offer more than 50+ cross-browser, responsive, and lightweight HTML5 UI controls for building modern web applications.

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
274
Weekly Downloads
5K
Last Commit
7d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

@circlon/angular-tree-component

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

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
1K
Weekly Downloads
16K
Last Commit
4mos ago
Bundle Size (min+gzip)
24.1KB
Tree-Shakeable

@syncfusion/ej2-react-navigations

Syncfusion React UI components library offer more than 50+ cross-browser, responsive, and lightweight react UI controls for building modern web applications.

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
192
Weekly Downloads
3K
Last Commit
7d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable
rbu

rbush

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

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
2K
Weekly Downloads
462K
Last Commit
2mos ago
Bundle Size (min+gzip)
2.37KB
Tree-Shakeable

@syncfusion/ej2-angular-treegrid

Syncfusion Angular UI components library offer more than 50+ cross-browser, responsive, and lightweight angular UI controls for building modern web applications.

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
184
Weekly Downloads
2K
Last Commit
7d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

@limble/limble-tree

An Angular library for creating highly dynamic drag-and-drop tree structures

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
3
Weekly Downloads
165
Last Commit
14d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

@syncfusion/ej2-vue-navigations

Syncfusion Vue UI component library offer more than 50+ cross-browser, responsive, and lightweight vue UI controls for building modern web applications.

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
209
Weekly Downloads
2K
Last Commit
7d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable
htv

he-tree-vue

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

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
105
Weekly Downloads
3K
Last Commit
2mos ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

@syncfusion/ej2-angular-treemap

Syncfusion Angular UI components library offer more than 50+ cross-browser, responsive, and lightweight angular UI controls for building modern web applications.

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
184
Weekly Downloads
1K
Last Commit
7d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable
vt

vuejs-tree

A highly customizable and blazing fast Vue tree component ⚡🌲

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
247
Weekly Downloads
1K
Last Commit
2mos ago
Bundle Size (min+gzip)
50.8KB
Not Tree-Shakeable

@syncfusion/ej2-react-treegrid

Syncfusion React UI components library offer more than 50+ cross-browser, responsive, and lightweight react UI controls for building modern web applications.

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
192
Weekly Downloads
1K
Last Commit
7d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable
nul

np-ui-lib

Native Angular UI Components and Design Framework

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
9
Weekly Downloads
142
Last Commit
6d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

@progress/kendo-react-treeview

Issue tracker - KendoReact http://www.telerik.com/kendo-react-ui/

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
100
Weekly Downloads
15K
Last Commit
1mo ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable
jf

jqwidgets-framework

Angular, Vue, React, Web Components, Blazor, Javascript, jQuery and ASP .NET Framework,

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
265
Weekly Downloads
6K
Last Commit
1mo ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

@syncfusion/ej2-react-treemap

Syncfusion React UI components library offer more than 50+ cross-browser, responsive, and lightweight react UI controls for building modern web applications.

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
192
Weekly Downloads
396
Last Commit
7d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

@syncfusion/ej2-vue-treegrid

Syncfusion Vue UI component library offer more than 50+ cross-browser, responsive, and lightweight vue UI controls for building modern web applications.

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
209
Weekly Downloads
376
Last Commit
7d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

@syncfusion/ej2-vue-treemap

Syncfusion Vue UI component library offer more than 50+ cross-browser, responsive, and lightweight vue UI controls for building modern web applications.

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
209
Weekly Downloads
247
Last Commit
7d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable
js

jqwidgets-scripts

Angular, Vue, React, Web Components, Blazor, Javascript, jQuery and ASP .NET Framework,

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
265
Weekly Downloads
2K
Last Commit
1mo ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

@progress/kendo-react-treelist

Issue tracker - KendoReact http://www.telerik.com/kendo-react-ui/

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
100
Weekly Downloads
3K
Last Commit
1mo ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable
rnj

react-native-json-tree

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

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
96
Weekly Downloads
3K
Last Commit
5mos ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable