.

Technology

tree-sitter

An incremental parsing library that builds concrete syntax trees and updates them efficiently during live editing.

Tree-sitter generates robust syntax trees using a C-based runtime and language-specific grammars. It supports over 40 languages (including Rust, JavaScript, and Python) to power features like syntax highlighting and code navigation in Neovim and GitHub. The engine handles syntax errors gracefully and re-parses modified code in O(log n) time. This efficiency ensures immediate feedback without blocking the main editor thread.

https://tree-sitter.github.io/tree-sitter/
3 projects · 4 cities

Related technologies

Recent Talks & Demos

Showing 1-3 of 3

Members-Only

Sign in to see who built these projects