--- id: ipytree version: "0.2.2" license: MIT License license_treatment: permissive maintenance: abandoned --- # ipytree — A Tree Widget using jsTree License: permissive · Maintenance: abandoned · Downloads: 261.2K/mo ## What it is and what it does ipytree is a Jupyter widget that renders hierarchical tree structures in notebooks and JupyterLab using the jsTree JavaScript library. It wraps jsTree's functionality through the Jupyter widgets protocol, allowing you to display and interact with tree-structured data directly in notebook cells. The package depends on ipywidgets and is designed for exploratory data analysis and visualization in scientific and development workflows. However, it has been abandoned since mid-2023 with no active maintenance, meaning compatibility with recent Jupyter releases is uncertain and bug fixes or feature updates are unlikely. Use it for: - Display hierarchical file or folder structures in a Jupyter notebook for interactive exploration. - Visualize nested data (e.g., organizational charts, taxonomy trees) in research or educational notebooks. - Build interactive tree-based UI components within JupyterLab for data navigation and selection. - Prototype tree-based interfaces for scientific computing workflows without leaving the notebook environment. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. ipytree provides a tree-structure widget for Jupyter notebooks and JupyterLab, built on the jsTree library and the Jupyter widgets protocol. No—unless you are maintaining legacy code already using ipytree. The package is abandoned (last commit July 2023, no releases since August 2022), so compatibility with modern Jupyter versions is unverified, and no maintenance or support is available. For new projects, consider maintained alternatives or native Jupyter widget solutions. ## Install pip install ipytree uv add ipytree poetry add ipytree ## Installing ipytree Before you install: Installation is straightforward via pip or conda with low friction. However, the package is abandoned—last release was 2022-08-23 and last commit 2023-07-20—so expect no maintenance, bug fixes, or compatibility updates for modern Jupyter versions. License in practice: MIT License permits unrestricted use, modification, and distribution with minimal legal constraint, though you assume all risk given the package's abandoned status. Quickstart: pip install ipytree from ipytree import Node, Tree root = Node('Root') child = Node('Child') root.opened = True tree = Tree(nodes=[root]) Requires ipywidgets as a runtime dependency; may require manual Jupyter extension installation or configuration depending on your Jupyter version. Verify before relying: - Whether the widget functions correctly with current Jupyter and JupyterLab versions (3.0+) given the 2023 last commit. - Whether jsTree library version compatibility has drifted since the last release. - Whether the package works with modern Python versions beyond those listed in classifiers (3.5 is the highest declared). ## Package facts - License: MIT License (permissive) - Python support: unspecified - Install friction: low - Maintenance: abandoned - Downloads: 261.2K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags jupyter tree widget, ipywidgets tree display, hierarchical data jupyter, notebook tree visualization, jstree jupyter widget, interactive tree widget, jupyter nested structure, jupyter-widget, abandoned [View on SkillFed](https://skillfed.io/packages/ipytree) · [View on PyPI](https://pypi.org/project/ipytree/)