--- id: tree-sitter-languages version: "1.10.2" license: Apache 2.0 license_treatment: permissive maintenance: dormant --- # tree-sitter-languages — Binary Python wheels for all tree sitter languages. License: permissive · Maintenance: dormant · Popularity: top 1,000 on PyPI ## Install pip install tree-sitter-languages uv add tree-sitter-languages poetry add tree-sitter-languages ## Description ================================================== Python Bindings for Tree Sitter with All Languages ================================================== Binary Python wheels for all tree sitter languages. `py-tree-sitter`_ is a fantastic library that provides Python bindings for the even more fantastic `tree-sitter`_ parsing library. `py-tree-sitter-languages`_ provides binary Python wheels for all tree sitter languages. The binary wheels remove the need to download and compile support for individual languages. .. _`py-tree-sitter-languages`: https://github.com/grantjenks/py-tree-sitter-languages Install ======= :: pip install tree_sitter_languages Source installs are not supported. To see how the binary wheels are built, look at: 1. `setup.py` — Python package setup. 2. `repos.txt` — Text file that contains a list of included language repositories and their commit hashes. 3. `build.py` — Python script to download and build the language repositories. 4. `.github/workflows/release.yml` — GitHub action to invoke `cibuildwheel`_ and release to PyPI. .. _`cibuildwheel`: https://github.com/pypa/cibuildwheel Usage ===== .. code:: python from... ## AI interpretation — verify before relying Provides pre-compiled Python bindings for tree-sitter language parsers, eliminating the need to download and compile individual language support. It wraps tree-sitter to enable syntax tree parsing and querying across dozens of programming languages. Verdict: A stable, permissively licensed tool for developers needing multi-language syntax tree parsing without compilation overhead. However, dormant maintenance (921 days since last release) and narrow Python version support (3.10–3.11 only) are concerns for long-term projects. No known vulnerabilities. Best suited for established codebases where the language coverage and pre-built wheels outweigh the maintenance lag. [View on SkillFed](https://skillfed.io/packages/tree-sitter-languages) · [View on PyPI](https://pypi.org/project/tree-sitter-languages/)