Hands-on review
Splits a buffer into functions with treesitter, asks one question each, and ranks them into the quickfix list. Its accuracy table is deliberately blank.
Good for
- Finding which function is responsible for something you can describe
- Staying in the editor: results land in the quickfix list
- Batching: many functions per request, four requests in flight
Watch out for
- Whole function bodies leave the buffer, up to 3,450 characters each
- No redaction of any kind
- Two stars, eight commits
Tested Sep 20, 2026 at a1577b0ec874 · Neovim in Docker; 68 tests via its own harness, run against a fake backend
How we reviewed this: we ran it in Docker with Neovim and its own test harness — 68 tests passing against a fake backend — and drove a real search over its fixtures. We made no Jev calls.
What it does
jev.nvim, by valentynkit, answers “which function does X?” inside the editor. Treesitter splits the buffer into functions, each becomes one question —
Does this function implement, or is it directly responsible for: “…”?
— and results land in the quickfix list ordered by probability, with anything below your threshold marked rather than discarded. Functions are packed into requests up to a token budget, four requests at a time, so a large file is a handful of calls rather than one per function.
The honest bit
Its README has an accuracy table with the numbers left blank, and a line saying they’re blank on purpose rather than filled with a guess. We’ve read a lot of READMEs this week; that’s the only one that does it.
What to know
Each question carries the function’s full source, truncated at about 3,450 characters, with no redaction. Nothing is written to disk.
Verdict
A small editor tool that does one thing and says what it doesn’t know. If you live in Neovim and keep grepping for behaviour rather than names, it fits.
For the same idea over files, see semgrep and blink.
See how it compares with other tools in Best Jev tools, tested hands-on.
Review updated Sep 20, 2026. Numbers quoted from the project are its author's own; we don't publish our own measurements of Jev.