# ktsctl, `kak-tree-sitter` CLI controller `ktsctl` is, as the name implies, a controller for `kak-tree-sitter`. It’s the tool you should be using to interact with the data files `kak-tree-sitter` will be using to operate correctly (grammars, queries, etc.). - [Special note](#special-note) - [Features](#features) ## Special note `ktsctl` is _optional_, it is **not mandatory to use it to use `kak-tree-sitter`**. However, it is highly recommended, because it will perform boring operations for you automatically, and it comes with good defaults. ## Features - Automatically fetch online resources. It uses `git clone` (`git` from your system) for that. It currently supports two types of resources: - Grammars. - Queries. - Compile and link grammars. Requires `cc` to be available on your system. - Install grammars and queries inside your data directories. - Share the same configuration file as `kak-tree-sitter`.