tree-sitter

An incremental parsing system for programmings tools

Github星跟蹤圖

tree-sitter

Build Status
Build status

Tree-sitter is a parser generator tool and an incremental parsing library. It can build a concrete syntax tree for a source file and efficiently update the syntax tree as the source file is edited. Tree-sitter aims to be:

  • General enough to parse any programming language
  • Fast enough to parse on every keystroke in a text editor
  • Robust enough to provide useful results even in the presence of syntax errors
  • Dependency-free so that the runtime library (which is written in pure C) can be embedded in any application

Documentation

主要指標

概覽
名稱與所有者tree-sitter/tree-sitter
主編程語言Rust
編程語言C (語言數: 15)
平台
許可證MIT License
所有者活动
創建於2013-11-06 14:16:00
推送於2025-11-04 17:37:58
最后一次提交2025-10-13 13:49:00
發布數93
最新版本名稱v0.26.0-pre (發布於 2025-09-24 05:53:52)
第一版名稱0.14.0-beta1 (發布於 )
用户参与
星數22.6k
關注者數242
派生數2.2k
提交數6k
已啟用問題?
問題數1674
打開的問題數98
拉請求數1789
打開的拉請求數18
關閉的拉請求數525
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?