{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/7"}],"enrichment":{"capability":"Bigtree provides tree, binary tree, and directed acyclic graph (DAG) data structures with construction, traversal, search, modification, and export methods, integrated with pandas and polars DataFrames.","skillfed_tags":["data-structures","graph-algorithms","dataframe-integration"],"use_cases":["Build and manipulate organizational hierarchies, file systems, or taxonomies using Node objects and Tree methods.","Convert between tree representations: load from CSV via pandas, export to JSON or Mermaid for documentation.","Search and filter large tree structures by node attributes, paths, or custom predicates.","Visualize tree layouts using the Reingold Tilford algorithm and matplotlib or export to interactive HTML.","Construct and traverse directed acyclic graphs for dependency resolution or workflow modeling.","Clone, prune, or merge subtrees and compare structural differences between two trees."],"what_it_does":"Bigtree is a Python library for building and manipulating tree and graph structures. It provides three main data models\u2014general trees, binary trees, and directed acyclic graphs\u2014each with a Node class and a wrapper class (Tree, BinaryTree, DAG) that expose high-level APIs. You construct trees from nodes, dictionaries, lists, pandas or polars DataFrames, or interactively; traverse them using pre-order, post-order, level-order, and other strategies; search for nodes by name, path, or custom conditions; and export to console, Jupyter, HTML, images, Mermaid diagrams, or data structures.\n\nThe library is designed to be pythonic and extensible. It has no runtime dependencies, making installation straightforward. Optional dependencies unlock features like plotting with matplotlib, DataFrame integration, rich terminal output, and a tree query language. The package is actively maintained, supports modern Python versions (3.10\u20133.13), and includes a terminal-based studio for interactive tree construction and exploration.","worth_installing":"Yes. Bigtree is worth installing if you need a well-maintained, dependency-free tree or DAG library with broad export and traversal options. Active maintenance, no security vulnerabilities, permissive MIT license, and low install friction make it a solid choice. The optional dependencies are genuinely optional, so you can start minimal. Consider it especially if you work with hierarchical data in pandas or need to visualize tree structures."},"id":"bigtree","links":{"html":"https://skillfed.io/packages/bigtree","md":"https://skillfed.io/packages/bigtree.md","pypi":"https://pypi.org/project/bigtree/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-16","license_spdx":null,"license_treatment":"permissive","name":"bigtree","python_support":"supports_current","summary":"Tree Implementation and Methods for Python, integrated with list, dictionary, pandas and polars DataFrame."},"popularity":{"monthly_downloads":605076,"position":5798,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.5.3"}
