semlith 0.47.1

Local search over your code and documents for AI agents. One binary that indexes your repositories, PDFs and Office files and serves them over MCP.
Documentation
Third-party notices
===================

semlith is licensed under Apache-2.0. It links the tree-sitter parsing runtime
and one grammar per language its code graph covers, and each grammar's parser is
compiled into the binary. Those grammars are listed below with the licence they
are distributed under and the repository they come from.

Every grammar here is under a permissive licence. `tests/licences.rs` refuses
any that is not, so a grammar added or bumped in future cannot quietly change
what this binary may be used for.

The tree-sitter runtime itself (`tree-sitter`) and the ABI shim every grammar
exposes its parser through (`tree-sitter-language`) are MIT licensed and are
covered by the same terms.

Grammars
--------

tree-sitter-bash 0.25.1
    Licence: MIT
    Source:  https://github.com/tree-sitter/tree-sitter-bash

tree-sitter-c 0.24.2
    Licence: MIT
    Source:  https://github.com/tree-sitter/tree-sitter-c

tree-sitter-c-sharp 0.23.5
    Licence: MIT
    Source:  https://github.com/tree-sitter/tree-sitter-c-sharp

tree-sitter-clojure-orchard 0.2.8
    Licence: CC0-1.0
    Source:  https://codeberg.org/grammar-orchard/tree-sitter-clojure-orchard

tree-sitter-containerfile 0.9.2
    Licence: MIT
    Source:  https://github.com/wharflab/tree-sitter-containerfile

tree-sitter-cpp 0.23.4
    Licence: MIT
    Source:  https://github.com/tree-sitter/tree-sitter-cpp

tree-sitter-css 0.25.0
    Licence: MIT
    Source:  https://github.com/tree-sitter/tree-sitter-css

tree-sitter-dart 0.2.0
    Licence: MIT
    Source:  https://github.com/nielsenko/tree-sitter-dart

tree-sitter-elixir 0.3.5
    Licence: Apache-2.0
    Source:  https://github.com/elixir-lang/tree-sitter-elixir

tree-sitter-elm 5.9.4
    Licence: MIT
    Source:  https://github.com/elm-tooling/tree-sitter-elm

tree-sitter-erlang 0.21.0
    Licence: MIT
    Source:  https://github.com/WhatsApp/tree-sitter-erlang

tree-sitter-fortran 0.6.0
    Licence: MIT
    Source:  https://github.com/stadelmanma/tree-sitter-fortran

tree-sitter-go 0.25.0
    Licence: MIT
    Source:  https://github.com/tree-sitter/tree-sitter-go

tree-sitter-graphql 0.3.0
    Licence: MIT
    Source:  https://github.com/joowani/tree-sitter-graphql

tree-sitter-groovy 0.1.2
    Licence: MIT
    Source:  https://github.com/amaanq/tree-sitter-groovy

tree-sitter-haskell 0.24.1
    Licence: MIT
    Source:  https://github.com/tree-sitter/tree-sitter-haskell

tree-sitter-hcl 1.1.0
    Licence: Apache-2.0
    Source:  https://github.com/tree-sitter-grammars/tree-sitter-hcl

tree-sitter-html 0.23.2
    Licence: MIT
    Source:  https://github.com/tree-sitter/tree-sitter-html

tree-sitter-java 0.23.5
    Licence: MIT
    Source:  https://github.com/tree-sitter/tree-sitter-java

tree-sitter-javascript 0.25.0
    Licence: MIT
    Source:  https://github.com/tree-sitter/tree-sitter-javascript

tree-sitter-json 0.24.8
    Licence: MIT
    Source:  https://github.com/tree-sitter/tree-sitter-json

tree-sitter-julia 0.23.1
    Licence: MIT
    Source:  https://github.com/tree-sitter/tree-sitter-julia

tree-sitter-kotlin-ng 1.1.0
    Licence: MIT
    Source:  https://github.com/tree-sitter-grammars/tree-sitter-kotlin

tree-sitter-lua 0.5.0
    Licence: MIT
    Source:  https://github.com/tree-sitter-grammars/tree-sitter-lua

tree-sitter-make 1.1.1
    Licence: MIT
    Source:  https://github.com/tree-sitter-grammars/tree-sitter-make

tree-sitter-md 0.5.3
    Licence: MIT
    Source:  https://github.com/tree-sitter-grammars/tree-sitter-markdown

tree-sitter-nix 0.3.0
    Licence: MIT
    Source:  https://github.com/nix-community/tree-sitter-nix

tree-sitter-objc 3.0.2
    Licence: MIT
    Source:  https://github.com/tree-sitter-grammars/tree-sitter-objc

tree-sitter-ocaml 0.26.0
    Licence: MIT
    Source:  https://github.com/tree-sitter/tree-sitter-ocaml

tree-sitter-php 0.25.1
    Licence: MIT
    Source:  https://github.com/tree-sitter/tree-sitter-php

tree-sitter-powershell 0.26.4
    Licence: MIT
    Source:  https://github.com/airbus-cert/tree-sitter-powershell

tree-sitter-proto 0.6.0
    Licence: MIT
    Source:  https://github.com/coder3101/tree-sitter-proto

tree-sitter-python 0.25.0
    Licence: MIT
    Source:  https://github.com/tree-sitter/tree-sitter-python

tree-sitter-r 1.3.0
    Licence: MIT
    Source:  https://github.com/r-lib/tree-sitter-r

tree-sitter-ruby 0.23.1
    Licence: MIT
    Source:  https://github.com/tree-sitter/tree-sitter-ruby

tree-sitter-rust 0.24.2
    Licence: MIT
    Source:  https://github.com/tree-sitter/tree-sitter-rust

tree-sitter-scala 0.26.3
    Licence: MIT
    Source:  https://github.com/tree-sitter/tree-sitter-scala

tree-sitter-sequel 0.3.11
    Licence: MIT
    Source:  https://github.com/derekstride/tree-sitter-sql.git

tree-sitter-svelte-ng 1.0.2
    Licence: MIT
    Source:  https://github.com/tree-sitter-grammars/tree-sitter-svelte

tree-sitter-swift 0.7.4
    Licence: MIT
    Source:  https://github.com/alex-pinkus/tree-sitter-swift

tree-sitter-toml-ng 0.7.0
    Licence: MIT
    Source:  https://github.com/tree-sitter-grammars/tree-sitter-toml

tree-sitter-typescript 0.23.2
    Licence: MIT
    Source:  https://github.com/tree-sitter/tree-sitter-typescript

tree-sitter-vue-next 0.1.0
    Licence: MIT
    Source:  https://github.com/jamie8johnson/tree-sitter-vue

tree-sitter-yaml 0.7.2
    Licence: MIT
    Source:  https://github.com/tree-sitter-grammars/tree-sitter-yaml

tree-sitter-zig 1.1.2
    Licence: MIT
    Source:  https://github.com/tree-sitter-grammars/tree-sitter-zig

ts-parser-perl 2.0.0
    Licence: MIT
    Source:  https://github.com/tree-sitter-perl/tree-sitter-perl