Jev Recipes
248 small installable TypeScript recipes that each make one typed Jev decision: route, rerank, gate, grade, compare or label.
Overview
jev-recipes is an npm package of focused TypeScript recipes, each a typed question with its options, for agents, RAG and support flows. A recipe accepts your data, calls Jev through TypeSafe's System One API or an injected compatible client, and returns a structured decision; your application decides what happens next. The README cites 248 recipes for routing messages, checking evidence, grading and labelling model responses, comparing and gating.
Recipes can be called directly or plugged into the Vercel AI SDK or LangChain via adapters, and guidance exists for coding assistants. A recipe website hosts guides and a catalog, some recipes can be tried without a key, and a live music app demonstrates use. Versioned documentation matches release tags, and issue templates include a way to report unexpected model decisions. CI runs tests.
What the decision model decides
| Type | Question | Answers |
|---|---|---|
| Choice | Which route should this message take?(inferred) | — |
| Yes / no | Is this answer supported by the evidence?(inferred) | yes · no |
| Score | How good is this model response on the rubric?(inferred) | — |
How it works
- npm install jev-recipes
- Pick a recipe for your task
- Call it with your data (or via an AI SDK or LangChain adapter)
- Use the structured decision in your application
Strengths
- Large catalog of ready-made questions
- Framework adapters for AI SDK and LangChain
- Versioned docs and CI
Caveats
- Requires a TypeSafe key or compatible client
- Recipes still need threshold choices in your code
Getting started
npm install jev-recipes, then see the Quickstart at jev-recipes.comAt a glance
- Type
- Library
- Status
- production
- Language
- TypeScript
- Runtime
- Node library
- Has code
- yes
- Has tests
- yes
Use cases and integrations
How curated lists describe it
248 small Jev decisions for JavaScript and TypeScript: route, rerank, gate…
wh000wh000/awesome-jev-live80+ composable TypeScript recipes powered by Jev for AI agents, retrieval, answer verification, and conversation workflows.
hellogumbo/awesome-jevTwo hundred small decisions as installable TypeScript, each a typed question with its options, for routing, grading, gating, comparing and labelling.
MrJev/awesome-jev
Frequently asked questions
What is a recipe?
A function wrapping one typed Jev question with its options for a specific task.
Does it work with LangChain?
Yes. Adapters are provided for the Vercel AI SDK and LangChain.
How many recipes are there?
The README cites 248.
Related projects
RubyLLM provider gem for TypeSafe Jev: block-style typed evaluations with noul, choice and score, plus RubyLLM.rerank support.
ProjectbetaRubyJava SDK for TypeSafe's System One API plus Spring AI integrations using Jev as judge, guardrail, RAG filter/reranker and tool index.
LibrarybetaJavaAx, a DSPy-style multi-language LLM framework, listed with a native TypeSafe provider for Boolean, Choice, Score and raw Jev questions.
PluginproductionTypeScriptEffect TypeScript library whose @effect/ai-typesafe package maps classify, probability and rating operations to Jev questions.
ProjectproductionTypeScriptPHP monorepo whose Polyglot module adds a TypeSafe driver for typed Noul, Choice and Score decisions alongside LLM inference.
ProjectproductionPHPElixir library for unified LLM calls across providers, with an evaluate interface that calls Jev via TypeSafe or OpenRouter.
ProjectproductionElixir