mbraak/jqTree

Tree widget for jQuery

TypeScript

1,020

557 commits

updated Oct 16, 2026

See the code

README

Build codecov

NPM version

jqTree

JqTree is a tree widget. Read more in the documentation.

screenshot

Features

  • Create a tree from JSON data
  • Drag and drop
  • Works on all modern browsers
  • Written in Typescript

The project is hosted on github.

Examples

Example with ajax data:

<div id="tree1" data-url="/example_data/"></div>
$("#tree1").tree();

Example with static data:

var data = [
    {
        label: "node1",
        id: 1,
        children: [
            { label: "child1", id: 2 },
            { label: "child2", id: 3 },
        ],
    },
    {
        label: "node2",
        id: 4,
        children: [{ label: "child3", id: 5 }],
    },
];
$("#tree1").tree({
    data: data,
    autoOpen: true,
    dragAndDrop: true,
});

Documentation

The documentation is on http://mbraak.github.io/jqTree/.

Thanks

The code for the mouse widget is heavily inspired by the mouse widget from jquery ui.

javascript
jqtree
jquery
tree
tree-widget
typescript

mbraak/jqTree

Tree widget for jQuery

TypeScript

1,020

557 commits

updated Oct 16, 2026

See the code

README

Build codecov

NPM version

jqTree

JqTree is a tree widget. Read more in the documentation.

screenshot

Features

  • Create a tree from JSON data
  • Drag and drop
  • Works on all modern browsers
  • Written in Typescript

The project is hosted on github.

Examples

Example with ajax data:

<div id="tree1" data-url="/example_data/"></div>
$("#tree1").tree();

Example with static data:

var data = [
    {
        label: "node1",
        id: 1,
        children: [
            { label: "child1", id: 2 },
            { label: "child2", id: 3 },
        ],
    },
    {
        label: "node2",
        id: 4,
        children: [{ label: "child3", id: 5 }],
    },
];
$("#tree1").tree({
    data: data,
    autoOpen: true,
    dragAndDrop: true,
});

Documentation

The documentation is on http://mbraak.github.io/jqTree/.

Thanks

The code for the mouse widget is heavily inspired by the mouse widget from jquery ui.

javascript
jqtree
jquery
tree
tree-widget
typescript

Project health

Overall

4.8/10

Maintained

10/10

Code review

0/10
OpenSSF Scorecard

Latest release

2.0.2 · Sep 14, 2026

Releases this year

6

Significant stargazers

Phil Hansch

144 followers · starred Jun 2019

Jim Mackin

25 followers · starred Nov 2014

Alexey Borokhvostov

8 followers · starred Dec 2025

AaronJan

43 followers · starred Aug 2015