PHPackages                             vakata/jstree - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. vakata/jstree

ActiveComponent[Utility &amp; Helpers](/categories/utility)

vakata/jstree
=============

jsTree is jquery plugin, that provides interactive trees.

3.3.17(1y ago)5.2k1.8M—3.9%1.4k[11 issues](https://github.com/vakata/jstree/issues)[3 PRs](https://github.com/vakata/jstree/pulls)10MITJavaScript

Since Aug 6Pushed 1y ago210 watchersCompare

[ Source](https://github.com/vakata/jstree)[ Packagist](https://packagist.org/packages/vakata/jstree)[ Docs](http://jstree.com)[ GitHub Sponsors](https://github.com/vakata)[ RSS](/packages/vakata-jstree/feed)WikiDiscussions master Synced 2w ago

READMEChangelog (10)Dependencies (1)Versions (31)Used By (10)

jstree
======

[](#jstree)

[jsTree](http://www.jstree.com/) is jquery plugin, that provides interactive trees. It is absolutely free, [open source](https://github.com/vakata/jstree) and distributed under the MIT license.

jsTree is easily extendable, themable and configurable, it supports HTML &amp; JSON data sources, AJAX &amp; async callback loading.

jsTree functions properly in either box-model (content-box or border-box), can be loaded as an AMD module, and has a built in mobile theme for responsive design, that can easily be customized. It uses jQuery's event system, so binding callbacks on various events in the tree is familiar and easy.

You also get:

- drag &amp; drop support
- keyboard navigation
- inline edit, create and delete
- tri-state checkboxes
- fuzzy searching
- customizable node types

*For more information, examples and API docs head on over to [the wiki page](https://github.com/vakata/jstree/wiki) and [jstree.com](http://www.jstree.com)*. *Feel free to ask any questions on the [discussions board](https://github.com/vakata/jstree/discussions).**The PHP demos are now in a [separate repository](https://github.com/vakata/jstree-php-demos).*

License &amp; Contributing
--------------------------

[](#license--contributing)

*Please do NOT edit files in the "dist" subdirectory as they are generated via grunt. You'll find source code in the "src" subdirectory!*

If you want to you can always [sponsor me](https://github.com/sponsors/vakata) or [donate a small amount](https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business=paypal@vakata.com&currency_code=USD&amount=&return=http://jstree.com/donation&item_name=Buy+me+a+coffee+for+jsTree) to help the development of jstree.

Copyright (c) 2020 Ivan Bozhanov ()

Licensed under the [MIT license](http://www.opensource.org/licenses/mit-license.php).

###  Health Score

59

—

FairBetter than 98% of packages

Maintenance31

Infrequent updates — may be unmaintained

Popularity71

Solid adoption and visibility

Community49

Growing community involvement

Maturity74

Established project with proven stability

 Bus Factor1

Top contributor holds 91.4% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~131 days

Recently: every ~149 days

Total

29

Last Release

714d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/146052?v=4)[Ivan Bozhanov](/maintainers/vakata)[@vakata](https://github.com/vakata)

---

Top Contributors

[![vakata](https://avatars.githubusercontent.com/u/146052?v=4)](https://github.com/vakata "vakata (850 commits)")[![istrau3](https://avatars.githubusercontent.com/u/17746340?v=4)](https://github.com/istrau3 "istrau3 (9 commits)")[![LaurentGoderre](https://avatars.githubusercontent.com/u/1090826?v=4)](https://github.com/LaurentGoderre "LaurentGoderre (9 commits)")[![Llorx](https://avatars.githubusercontent.com/u/702490?v=4)](https://github.com/Llorx "Llorx (7 commits)")[![duzun](https://avatars.githubusercontent.com/u/321424?v=4)](https://github.com/duzun "duzun (6 commits)")[![bct9321](https://avatars.githubusercontent.com/u/5824265?v=4)](https://github.com/bct9321 "bct9321 (5 commits)")[![rajniszp](https://avatars.githubusercontent.com/u/56397164?v=4)](https://github.com/rajniszp "rajniszp (5 commits)")[![andtown](https://avatars.githubusercontent.com/u/400912?v=4)](https://github.com/andtown "andtown (5 commits)")[![Karkhutvy](https://avatars.githubusercontent.com/u/42446473?v=4)](https://github.com/Karkhutvy "Karkhutvy (4 commits)")[![joaomariomz](https://avatars.githubusercontent.com/u/10966604?v=4)](https://github.com/joaomariomz "joaomariomz (3 commits)")[![BrunoWinck](https://avatars.githubusercontent.com/u/4559776?v=4)](https://github.com/BrunoWinck "BrunoWinck (3 commits)")[![Wu-Wu](https://avatars.githubusercontent.com/u/1200262?v=4)](https://github.com/Wu-Wu "Wu-Wu (2 commits)")[![chrismhinsch](https://avatars.githubusercontent.com/u/5586358?v=4)](https://github.com/chrismhinsch "chrismhinsch (2 commits)")[![cmfcmf](https://avatars.githubusercontent.com/u/2145092?v=4)](https://github.com/cmfcmf "cmfcmf (2 commits)")[![sashaaro](https://avatars.githubusercontent.com/u/5504250?v=4)](https://github.com/sashaaro "sashaaro (2 commits)")[![aj-dev](https://avatars.githubusercontent.com/u/2584733?v=4)](https://github.com/aj-dev "aj-dev (2 commits)")[![MrOutput](https://avatars.githubusercontent.com/u/8491687?v=4)](https://github.com/MrOutput "MrOutput (1 commits)")[![FarSeeing](https://avatars.githubusercontent.com/u/559569?v=4)](https://github.com/FarSeeing "FarSeeing (1 commits)")[![golikov](https://avatars.githubusercontent.com/u/3126345?v=4)](https://github.com/golikov "golikov (1 commits)")[![0xAF](https://avatars.githubusercontent.com/u/326320?v=4)](https://github.com/0xAF "0xAF (1 commits)")

---

Tags

jquery-pluginjstree

### Embed Badge

![Health badge](/badges/vakata-jstree/health.svg)

```
[![Health](https://phpackages.com/badges/vakata-jstree/health.svg)](https://phpackages.com/packages/vakata-jstree)
```

###  Alternatives

[eternicode/bootstrap-datepicker

A datepicker for Bootstrap

12.7k552.0k6](/packages/eternicode-bootstrap-datepicker)[eonasdan/bootstrap-datetimepicker

Date/time picker widget based on twitter bootstrap

7.2k500.2k9](/packages/eonasdan-bootstrap-datetimepicker)[nicolaskruchten/pivottable

Javascript Pivot Table (aka Pivot Grid, Pivot Chart, Cross-Tab) implementation with drag'n'drop.

4.4k223.4k1](/packages/nicolaskruchten-pivottable)[mottie/tablesorter

tablesorter (FORK) is a jQuery plugin for turning a standard HTML table with THEAD and TBODY tags into a sortable table without page refreshes. tablesorter can successfully parse and sort many types of data including linked data in a cell.

2.6k234.4k](/packages/mottie-tablesorter)[components/jqueryui

jQuery UI is a curated set of user interface interactions, effects, widgets, and themes built on top of the jQuery JavaScript Library. Whether you're building highly interactive web applications or you just need to add a date picker to a form control, jQuery UI is the perfect choice.

1775.9M61](/packages/components-jqueryui)[datatables.net/datatables.net

DataTables is a plug-in for the jQuery Javascript library. It is a highly flexible tool, based upon the foundations of progressive enhancement, which will add advanced interaction controls to any HTML table. This is jQuery DataTables

59174.2k54](/packages/datatablesnet-datatablesnet)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
