# vakata/jstree

jquery tree plugin

Repository: https://github.com/vakata/jstree
Canonical: https://ross.abutalabs.com/products/jstree
Homepage: http://jstree.com
Language: JavaScript
License: MIT
License Family: permissive
Topics: jstree, jquery-plugin
Last push: 2024-09-03T07:13:49+00:00

## Health v2 (maintenance only)
Score: 23/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 6153, "days_push": 729, "days_rel": 729, "gap_med": null, "n_releases_24m": 1}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 5180, forks 1362 (observed 2026-08-28T04:09:11.797605+00:00)

## What it is
jsTree is a jQuery plugin that renders interactive, themable tree views in the browser from HTML or JSON data sources, with AJAX/async loading support. It offers drag & drop, keyboard navigation, inline editing, tri-state checkboxes, fuzzy search, and customizable node types via a plugin system.

## Use cases
- display a hierarchical file or folder browser in a web app
- render a nested category tree from JSON via AJAX
- build a tree with checkboxes for multi-select of hierarchical items
- let users drag and drop nodes to reorganize a hierarchy
- add inline create, rename, and delete for tree nodes
- search a large tree with fuzzy matching

## When to choose
- your project already uses jQuery and needs an interactive tree view
- you need lazy-loaded tree nodes from a server via AJAX
- you want drag & drop, checkboxes, and inline editing out of the box
- you need broad legacy browser support (down to IE8)

## When to avoid
- you are building a modern framework app (React, Vue) with no jQuery dependency
- you need virtualized rendering for trees with hundreds of thousands of nodes
- you want a framework-native tree component with TypeScript typings

## Facets
- artifact type: library
- maturity: maintenance
- function: ui-components, frontend-framework, search-engine
- domain: web-development, frontend, developer-tools
- platform: browser, cross-platform
- tags: jquery-plugin, tree-view, hierarchical-data, drag-and-drop, checkboxes, fuzzy-search, themable

## Member repositories
- vakata/jstree (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:09:11.797605+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T18:01:48.220286+00:00, confidence not recorded.
  - readme: https://github.com/vakata/jstree (fetched 2026-08-28T04:09:11.797605+00:00, sha d7a84217c814)
  - homepage: http://jstree.com (fetched 2026-08-29T08:56:06.421559+00:00, sha 4203fbcd6dcd)
  - site_page: https://www.jstree.com/docs/config (fetched 2026-08-29T08:56:06.430655+00:00, sha fd0b28e636c5)
  - site_page: https://www.jstree.com/docs/html (fetched 2026-08-29T08:56:06.432659+00:00, sha 13abca434551)
  - site_page: https://www.jstree.com/docs/json (fetched 2026-08-29T08:56:06.435557+00:00, sha a73e0d1cac11)
  - site_page: https://www.jstree.com/docs/events (fetched 2026-08-29T08:56:06.438674+00:00, sha 93b730ce410f)
  - site_page: https://www.jstree.com/docs/interaction (fetched 2026-08-29T08:56:06.440585+00:00, sha a1a2ed2629f4)
  - registry_npm: https://registry.npmjs.org/jstree (fetched 2026-08-29T08:56:06.442329+00:00, sha 956f69803c6d)
- Data as of 2026-08-30T08:39:29.467469+00:00.
