I've released tree-sitter-elisp: https://www.npmjs.com/package/tree-sitter-elisp It supports most of Emacs Lisp, and it should enable you to take advantage of the tree-sitter ecosystem. (You could even edit elisp in neovim if you really wanted!)