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 grammars can be reused in many different languages.
📝 Performant plain text editor for iOS with syntax highlighting, line numbers, invisible characters and much more
Transpile curl commands into Python, JavaScript and 27 other languages
Neovim treesitter plugin for setting the commentstring based on the cursor location in a file
First-class library documentation for every language (based on tree-sitter), with symbol search & more
Example setup for compiling Rust code that depends on an unmodified tree-sitter crate to the web via WebAssembly (and WASI)