New comment by gbrlsnchs on void-packages repository https://github.com/void-linux/void-packages/pull/29272#issuecomment-792947486 Comment: > I'm still somewhat pending towards shipping the CLI in devel, since packages like neovim will come to depend on it and it's more stuff to pull in (probably much bigger than the library) that most people won't be using. If you want to generate grammars, you can grab the -devel package. Neovim 0.5 only uses `tree-sitter-devel` as a `makedepends` dependency (example [here](https://github.com/gbrlsnchs/void-packages/blob/8030a6713946c4dedd2c89fbaf25988099e1a029/srcpkgs/neovim/template) from my custom packaging), so its end-users won't necessarily install `tree-sitter-devel` on their machines in order to run Neovim, since only `tree-sitter` (which includes `libtree-sitter`, needed by Neovim) is needed. That's why I think shipping `libtree-sitter` and the CLI together in the same package is a better idea, and I think it's a lot more expected than having the CLI in a `-devel` package.