User repository on GitHub
Ask your Postgres tables questions in plain language. A PostgreSQL extension powered by TypeSafe's Jev.
- Forks
- 97
- Last pushed
- Updated Oct 2026
Repo stats from the GitHub API, cached Oct 2026.Homepage
Jev directory
User repository on GitHub
Ask your Postgres tables questions in plain language. A PostgreSQL extension powered by TypeSafe's Jev.
Repo stats from the GitHub API, cached Oct 2026.Homepage
Write the condition the way you would say it. Postgres does the rest. jev lets you filter, rank and classify rows with plain-language conditions. Every row is judged by TypeSafe's Jev, a System One model that returns calibrated probabilities instead of generated text. No index, no embeddings, no vector column. jev() is an ordinary boolean function, so it composes with everything else in SQL: AND age > 40, joins, GROUP BY, LIMIT, ORDER BY jevprob(...).
Quoted from the project's README. Read the full README.
Watch out
Managed hosts that withhold superuser or plpython3u, including Supabase, Neon, and RDS, cannot run it; needs PostgreSQL 14 to 17.
Short answers drawn from the linked project or page.
Posts, threads, and videos about this entry from around the web.
X: jev(): Postgres WHERE clauses in plain language
Hacker News: A MySQL plugin that filters rows by asking Jev whether a column matches a sentence.
maayanlevy-hn2 pointsA MySQL plugin that filters rows by meaning (built on TypeSafe Jev)Read the thread on Hacker NewsOriginal write-ups on what this entry is for.
Posts from builders shipping with Jev right now.