PackageTrack
Sign in Get early access

tree-sitter

Rust bindings to the Tree-sitter parsing library

0.26.12 34M downloads/mo #1557 most downloaded on crates.io tree-sitter/tree-sitter

What this package is like to depend on

Last release 15 days ago

08 Aug 2026

Ships fairly regularly

a new release about every 4 weeks

Rarely documented

notes for 7 of 78 stable releases

1 version withdrawn

withdrawn after publishing

8 years old

79 releases · first in 2018

12 releases in the last 12 months

see the full history below

Release timeline

79 releases · May 2018 to Aug 2026
2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release Withdrawn

Releases

latest 60 of 79
  1. 0.26.12 08 Aug 2026
    Release notes

    What's Changed

    • fix(generate): fold case-insensitive patterns ourselves by @WillLillis in #5761
    • fix(query): keep the trailing anchor when a zero-matched quantifier is anchored on both sides by @tree-sitter-ci-bot[bot] in #5764
    • fix(templates): add C source files to Python sdist by @WillLillis in #5765
    • fix(init): don't lowercase repository url by @tree-sitter-ci-bot[bot] in #5768
    • fix(highlight): use std::sync::OnceCell for various loader fields by @WillLillis in #5785
    • fix(parser): restart recovery for invalid tokens in the error state by @tree-sitter-ci-bot[bot] in #5792
    • Fix associativity resolution with mixed shift precedences by @tree-sitter-ci-bot[bot] in #5796
    • fix(parser): fix parsing bug repeat operator by @tree-sitter-ci-bot[bot] in #5829
    • release v0.26.12 by @clason in #5831

    Full Changelog: v0.26.11...v0.26.12

    Open source →
  2. 0.26.11 12 Jul 2026
    Release notes

    What's Changed

    • fix(deps): zig manifest for wasmtime is missing windows hashes by @tree-sitter-ci-bot[bot] in #5720
    • fix(xtask): eliminate silent errors in zig fetch by @WillLillis in #5724
    • fix(query): short-circuit longest-match dedup for disjoint states by @tree-sitter-ci-bot[bot] in #5726
    • fix(query): various anchor fixes by @tree-sitter-ci-bot[bot] in #5727
    • Fix C++ compilation errors in array macros. by @tree-sitter-ci-bot[bot] in #5735
    • fix(rust): address new clippy lints by @WillLillis in #5743
    • fix(generate): strip non-ASCII case folds by @tree-sitter-ci-bot[bot] in #5744
    • fix(ci): re-set executable permission on release artifacts before zipping by @clason in #5746
    • release v0.26.11 by @clason in #5748

    Full Changelog: v0.26.10...v0.26.11

    Open source →
  3. 0.26.10 28 Jun 2026
    Release notes

    What's Changed

    • fix(lib): update doc comment for ts_parser_parse by @WillLillis in #5642
    • fix(lib): use correct TREE_SITTER_HIDE_SYMBOLS macro name in alloc.h by @tree-sitter-ci-bot[bot] in #5643
    • fix(cli): improve soundness of cst range calculation by @WillLillis in #5650
    • fix(lib): Consider subtree lookahead bytes when determining whether the parser can reuse a node. by @tree-sitter-ci-bot[bot] in #5656
    • fix(cli): display warning to user if parser test corpus dir isn't found by @tree-sitter-ci-bot[bot] in #5669
    • fix: add DESCRIPTION to grammar Makefile template by @WillLillis in #5672
    • fix(cli): infinite loop in highlight test by @WillLillis in #5674
    • fix(lib): address strict aliasing violations in TreeCursor type by @WillLillis in #5693
    • build(deps): bump wasmtime-c-api to v36.0.12 by @clason in #5709
    • fix(dsl): forbid invalid field names by @WillLillis in #5710
    • Fix issues with queries matching a parent node with anchored children (siblings) by @tree-sitter-ci-bot[bot] in #5712
    • test(query): regression test for anchored siblings inside a parent by @tree-sitter-ci-bot[bot] in #5716
    • release v0.26.10 by @WillLillis in #5717

    Full Changelog: v0.26.9...v0.26.10

    Open source →
  4. 0.26.9 19 May 2026
    Release notes

    What's Changed

    • ci(actions): bump actions/cache to v5 by @tree-sitter-ci-bot[bot] in #5482
    • build(deps): bump wasmtime-c-api to v36.0.7 by @WillLillis in #5514
    • fix(loader): allow filenames with dots by @tree-sitter-ci-bot[bot] in #5538
    • fix(rust): fix new clippy lints by @WillLillis in #5539
    • test: bump c test fixture to v0.24.2 by @tree-sitter-ci-bot[bot] in #5542
    • fix(generate): pass default optimization level in generate_parser_for_grammar by @tree-sitter-ci-bot[bot] in #5543
    • feat(dist): enable install via cargo binstall (#5533) by @clason in #5544
    • Prevent a buffer over-read when parsing 4-byte UTF-16 characters. by @tree-sitter-ci-bot[bot] in #5549
    • fix(query): overflow in capture pool ids + some perf by @tree-sitter-ci-bot[bot] in #5555
    • docs: note zero point unbounded behavior in query functions by @WillLillis in #5563
    • build(deps): bump wasmtime-c-api to v36.0.8 by @clason in #5574
    • fix(cli): account for process versions > 5 in the parse command's pretty debug output. by @tree-sitter-ci-bot[bot] in #5577
    • fix(generate): improve error message for nonterminals used in immediate token rule by @tree-sitter-ci-bot[bot] in #5583
    • fix(generate): rewrite parse_grammar with forward DFS by @WillLillis in #5584
    • fix(wasm): load supertype tables for ABI 15 grammars by @tree-sitter-ci-bot[bot] in #5606
    • build(deps): bump wasmtime-c-api to v36.0.9 by @clason in #5611
    • Validate Wasm language memory reads by @tree-sitter-ci-bot[bot] in #5613
    • release v0.26.9 by @clason in #5612

    Full Changelog: v0.26.8...v0.26.9

    Open source →
  5. 0.26.8 31 Mar 2026
    Release notes

    What's Changed

    • fix(generate): allow disabling qjs-rt feature from CLI by @WillLillis in #5448
    • fix(lib): document invariants that must be upheld for TSInputEdit by @WillLillis in #5452
    • fix(cli): correct typo in parse command's help text by @WillLillis in #5465
    • perf(cli): misc. improvements by @tree-sitter-ci-bot[bot] in #5476
    • Fix wasm loading of languages w/ multiple reserved word sets by @tree-sitter-ci-bot[bot] in #5477
    • generate: avoid panicking when a supertype only has hidden external token children by @tree-sitter-ci-bot[bot] in #5478
    • release v0.26.8 by @clason in #5479

    Full Changelog: v0.26.7...v0.26.8

    Open source →
  6. 0.26.7 14 Mar 2026
    Release notes

    Notable Changes

    • A regression in v0.26.6 with quantified alternations was fixed.
    • Release artifacts for the tree-sitter CLI are now published as zip archives (in addition to gzipped executables, which are planned for removal in a future minor release).

    What's Changed

    • fix: skip missing Makefile in version command by @tree-sitter-ci-bot[bot] in #5386
    • fix(wasm): pass target triple to clang (#5385) by @clason in #5390
    • chore(parser): return NULL, not false, for incomplete parse by @tree-sitter-ci-bot[bot] in #5398
    • fix(loader): link with libc on OpenBSD to compile parser by @tree-sitter-ci-bot[bot] in #5399
    • refactor(query): remove alternative_is_immediate by @tree-sitter-ci-bot[bot] in #5412
    • fix(query): don't add copies for quantifier steps outside alternations by @tree-sitter-ci-bot[bot] in #5414
    • revert allowing dashes in parser name by @tree-sitter-ci-bot[bot] in #5433
    • ci(release): publish zip archives by @clason in #5434
    • release v0.26.7 by @clason in #5435

    Full Changelog: v0.26.6...v0.26.7

    Open source →
  7. 0.26.6 25 Feb 2026
    Release notes

    What's Changed

    • lib: clean up strict aliasing fixes in array.h by @tree-sitter-ci-bot[bot] in #5311
    • feat: allow - in grammar names by @tree-sitter-ci-bot[bot] in #5318
    • fix(cli): allow for both debug logs and graphs by @tree-sitter-ci-bot[bot] in #5319
    • web: add default export to CJS bundle by @tree-sitter-ci-bot[bot] in #5323
    • fix(query): prevent cross-branch capture contamination in alternations with quantifiers by @tree-sitter-ci-bot[bot] in #5320
    • ci: speed it up by @WillLillis in #5325
    • use provided by RedoxOS byte orders implementations by @tree-sitter-ci-bot[bot] in #5346
    • build(deps): bump wasmtime to v36.0.5 LTS by @clason in #5351
    • fix(lib): cast NULL in ts_subtree_children macro by @tree-sitter-ci-bot[bot] in #5353
    • ci: backport release check workflow by @WillLillis in #5358
    • ci: retrigger crates check on PR updates by @tree-sitter-ci-bot[bot] in #5361
    • cli: init -u fixes by @WillLillis in #5367
    • build(deps): bump wasmtime to v36.0.6 by @clason in #5370
    • 0.26.6 by @clason in #5372

    Full Changelog: v0.26.5...v0.26.6

    Open source →
  8. 0.26.5 01 Feb 2026

    Nothing published for this version

  9. 0.26.3 13 Dec 2025

    Nothing published for this version

  10. 0.26.2 09 Dec 2025

    Nothing published for this version

  11. 0.25.10 22 Sep 2025

    Nothing published for this version

  12. 0.25.9 06 Sep 2025

    Nothing published for this version

  13. 0.25.8 13 Jul 2025

    Nothing published for this version

  14. 0.25.7 12 Jul 2025

    Nothing published for this version

  15. 0.25.6 04 Jun 2025

    Nothing published for this version

  16. 0.25.5 28 May 2025

    Nothing published for this version

  17. 0.25.4 11 May 2025

    Nothing published for this version

  18. 0.25.3 05 Mar 2025

    Nothing published for this version

  19. 0.25.2 18 Feb 2025

    Nothing published for this version

  20. 0.25.1 02 Feb 2025

    Nothing published for this version

  21. 0.25.0 01 Feb 2025

    Nothing published for this version

  22. 0.24.7 12 Jan 2025

    Nothing published for this version

  23. 0.24.6 27 Dec 2024

    Nothing published for this version

  24. 0.24.5 11 Dec 2024

    Nothing published for this version

  25. 0.24.4 10 Nov 2024

    Nothing published for this version

  26. 0.24.3 09 Oct 2024

    Nothing published for this version

  27. 0.24.2 06 Oct 2024

    Nothing published for this version

  28. 0.24.1 04 Oct 2024

    Nothing published for this version

  29. 0.24.0 04 Oct 2024

    Nothing published for this version

  30. 0.23.2 01 Oct 2024

    Nothing published for this version

  31. 0.23.0 26 Aug 2024

    Nothing published for this version

  32. 0.22.6 05 May 2024

    Nothing published for this version

  33. 0.22.5 14 Apr 2024

    Nothing published for this version

  34. 0.22.4 13 Apr 2024

    Nothing published for this version

  35. 0.22.3 12 Apr 2024

    Nothing published for this version

  36. 0.22.2 17 Mar 2024

    Nothing published for this version

  37. 0.22.1 10 Mar 2024

    Nothing published for this version

  38. 0.22.0 10 Mar 2024 withdrawn

    Nothing published for this version

  39. 0.21.0 21 Feb 2024

    Nothing published for this version

  40. 0.20.10 05 Apr 2023

    Nothing published for this version

  41. 0.20.9 02 Sep 2022

    Nothing published for this version

  42. 0.20.8 27 Jun 2022

    Nothing published for this version

  43. 0.20.7 22 Jun 2022

    Nothing published for this version

  44. 0.20.6 08 Mar 2022

    Nothing published for this version

  45. 0.20.5 02 Mar 2022

    Nothing published for this version

  46. 0.20.4 04 Feb 2022

    Nothing published for this version

  47. 0.20.3 22 Jan 2022

    Nothing published for this version

  48. 0.20.2 31 Dec 2021

    Nothing published for this version

  49. 0.20.1 21 Nov 2021

    Nothing published for this version

  50. 0.20.0 03 Sep 2021

    Nothing published for this version

  51. 0.19.5 20 May 2021

    Nothing published for this version

  52. 0.19.3 12 Mar 2021

    Nothing published for this version

  53. 0.19.2 08 Mar 2021

    Nothing published for this version

  54. 0.19.1 06 Mar 2021

    Nothing published for this version

  55. 0.19.0 01 Mar 2021

    Nothing published for this version

  56. 0.17.1 03 Nov 2020

    Nothing published for this version

  57. 0.17.0 24 Sep 2020

    Nothing published for this version

  58. 0.16.1 01 Jun 2020

    Nothing published for this version

  59. 0.16.0 12 May 2020

    Nothing published for this version

  60. 0.6.3 02 Mar 2020

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive