This project vendors third-party code. We are grateful to the authors and maintainers of these projects for making their work freely available.
The tree-sitter C runtime is vendored in internal/cbm/vendored/ts_runtime/.
- Project: tree-sitter
- License: MIT
- Copyright: (c) 2018 Max Brunsfeld
Pre-generated parser sources are vendored in internal/cbm/vendored/grammars/<lang>/.
Each grammar is the work of its upstream authors; we vendor only the generated
parser.c (and scanner.c where applicable) for static compilation.
| Grammar | Upstream Repository | License | Copyright |
|---|---|---|---|
| go | tree-sitter/tree-sitter-go | MIT | (c) 2014 Max Brunsfeld |
| bash | tree-sitter/tree-sitter-bash | MIT | (c) 2017 Max Brunsfeld |
| c | tree-sitter/tree-sitter-c | MIT | (c) 2014 Max Brunsfeld |
| clojure | tree-sitter-grammars/tree-sitter-clojure | EPL-1.0 | (c) Amaan Qureshi |
| cmake | tree-sitter-grammars/tree-sitter-cmake | MIT | (c) Amaan Qureshi |
| cobol | tree-sitter-grammars/tree-sitter-cobol | MIT | (c) Amaan Qureshi |
| commonlisp | tree-sitter-grammars/tree-sitter-commonlisp | MIT | (c) Amaan Qureshi |
| cpp | tree-sitter/tree-sitter-cpp | MIT | (c) 2014 Max Brunsfeld |
| c_sharp | tree-sitter/tree-sitter-c-sharp | MIT | (c) 2014 Max Brunsfeld |
| css | tree-sitter/tree-sitter-css | MIT | (c) 2017 Max Brunsfeld |
| cuda | tree-sitter-grammars/tree-sitter-cuda | MIT | (c) Amaan Qureshi |
| dart | tree-sitter/tree-sitter-dart | MIT | (c) Amaan Qureshi |
| dockerfile | tree-sitter/tree-sitter-dockerfile | MIT | (c) Max Brunsfeld |
| elisp | tree-sitter-grammars/tree-sitter-elisp | MIT | (c) Amaan Qureshi |
| elixir | tree-sitter/tree-sitter-elixir | MIT | (c) Max Brunsfeld |
| elm | tree-sitter-grammars/tree-sitter-elm | MIT | (c) Amaan Qureshi |
| erlang | tree-sitter/tree-sitter-erlang | MIT | (c) Nemo Anzai |
| form | Custom grammar | MIT | (c) 2026 DeusData |
| fortran | tree-sitter-grammars/tree-sitter-fortran | MIT | (c) Amaan Qureshi |
| fsharp | tree-sitter-grammars/tree-sitter-fsharp | MIT | (c) Amaan Qureshi |
| glsl | tree-sitter-grammars/tree-sitter-glsl | MIT | (c) Amaan Qureshi |
| graphql | tree-sitter-grammars/tree-sitter-graphql | MIT | (c) Amaan Qureshi |
| groovy | tree-sitter/tree-sitter-groovy | MIT | (c) Amaan Qureshi |
| haskell | tree-sitter/tree-sitter-haskell | MIT | (c) 2017 Max Brunsfeld |
| hcl | tree-sitter-grammars/tree-sitter-hcl | MIT | (c) Amaan Qureshi |
| html | tree-sitter/tree-sitter-html | MIT | (c) 2017 Max Brunsfeld |
| ini | tree-sitter-grammars/tree-sitter-ini | MIT | (c) Amaan Qureshi |
| java | tree-sitter/tree-sitter-java | MIT | (c) 2017 Max Brunsfeld |
| javascript | tree-sitter/tree-sitter-javascript | MIT | (c) 2014 Max Brunsfeld |
| json | tree-sitter/tree-sitter-json | MIT | (c) Max Brunsfeld |
| julia | tree-sitter-grammars/tree-sitter-julia | MIT | (c) Amaan Qureshi |
| kotlin | tree-sitter/tree-sitter-kotlin | MIT | (c) Max Brunsfeld |
| lean | Julian/tree-sitter-lean | MIT | (c) Julian Samarrasinghe |
| lua | tree-sitter/tree-sitter-lua | MIT | (c) Amaan Qureshi |
| magma | Custom grammar | MIT | (c) 2026 DeusData |
| make | tree-sitter/tree-sitter-make | MIT | (c) Amaan Qureshi |
| markdown | tree-sitter-grammars/tree-sitter-markdown | MIT | (c) Amaan Qureshi |
| matlab | acristoffers/tree-sitter-matlab | MIT | (c) Alan Cristoffers |
| meson | tree-sitter-grammars/tree-sitter-meson | MIT | (c) Amaan Qureshi |
| nix | tree-sitter-grammars/tree-sitter-nix | MIT | (c) Amaan Qureshi |
| objc | tree-sitter-grammars/tree-sitter-objective-c | MIT | (c) Max Brunsfeld |
| ocaml | tree-sitter/tree-sitter-ocaml | MIT | (c) Max Brunsfeld |
| perl | tree-sitter/tree-sitter-perl | MIT | (c) Ganesh Tiwari |
| php | tree-sitter/tree-sitter-php | MIT | (c) Josh Vera, Max Brunsfeld, Amaan Qureshi |
| protobuf | tree-sitter-grammars/tree-sitter-protobuf | MIT | (c) Amaan Qureshi |
| python | tree-sitter/tree-sitter-python | MIT | (c) 2016 Max Brunsfeld |
| r | tree-sitter/tree-sitter-r | MIT | (c) Max Brunsfeld |
| ruby | tree-sitter/tree-sitter-ruby | MIT | (c) 2017 Max Brunsfeld |
| rust | tree-sitter/tree-sitter-rust | MIT | (c) 2017 Max Brunsfeld |
| scala | tree-sitter/tree-sitter-scala | MIT | (c) Amaan Qureshi |
| scss | tree-sitter/tree-sitter-scss | MIT | (c) Max Brunsfeld |
| sql | tree-sitter/tree-sitter-sql | MIT | (c) Amaan Qureshi |
| svelte | tree-sitter-grammars/tree-sitter-svelte | MIT | (c) Amaan Qureshi |
| swift | tree-sitter/tree-sitter-swift | MIT | (c) Max Brunsfeld |
| toml | tree-sitter-grammars/tree-sitter-toml | MIT | (c) Amaan Qureshi |
| typescript | tree-sitter/tree-sitter-typescript | MIT | (c) Max Brunsfeld |
| tsx | tree-sitter/tree-sitter-typescript | MIT | (c) Max Brunsfeld |
| verilog | tree-sitter/tree-sitter-verilog | MIT | (c) Aman Hardikar |
| vim | tree-sitter-grammars/tree-sitter-vim | MIT | (c) Amaan Qureshi |
| vue | tree-sitter-grammars/tree-sitter-vue | MIT | (c) Amaan Qureshi |
| wolfram | LumaKernel/tree-sitter-wolfram | MIT | (c) LumaKernel |
| xml | tree-sitter-grammars/tree-sitter-xml | MIT | (c) Amaan Qureshi |
| yaml | tree-sitter/tree-sitter-yaml | MIT | (c) Max Brunsfeld |
| zig | tree-sitter/tree-sitter-zig | MIT | (c) Max Brunsfeld |
All C dependencies are vendored in vendored/ — zero system library dependencies required.
| Library | License | Project |
|---|---|---|
| SQLite 3 | Public Domain | sqlite.org |
| mimalloc | MIT | microsoft/mimalloc |
| Mongoose | Dual GPLv2 / Commercial | cesanta/mongoose |
| yyjson | MIT | ibireme/yyjson |
| xxHash | BSD-2-Clause | Cyan4973/xxHash |
| TRE | BSD-2-Clause | laurikari/tre |
- FORM and Magma grammars are custom tree-sitter grammars created by DeusData for this project (MIT-licensed under the project's own license).
- Clojure uses the Eclipse Public License 1.0, which is compatible with MIT for downstream use.
- All other grammars are MIT-licensed.