Evalution is a local-first development tool. Maintain your prompts directly in your codebase, and use the web playground to edit parameters, switch models, and see results in real time, so what you test is exactly what ships.
📖 Documentation: evalut.io/n/docs
- 🔍 Auto-discovery — scans your project for
.prompt.tsfiles - 🔄 Always in sync — edit prompts in the UI or directly in the source files; they always stay in sync
- 🎯 Type-safe — full TypeScript support with parameter inference
- 🔌 Multi-provider — Vercel AI SDK is fully supported, or wire up a different SDK adapter
- 📊 Tracing — traces for your prompt runs populate in realtime
- 🤖 MCP server —
npx evalution mcplets coding agents run prompts, query traces with SQL, annotate them, and build datasets - 🧩 Extensible — swap in your own prompt sources, SDK adapters, and trace backends
Run this in the root of your project:
npx evalutionRequires Node.js 22.18.0 or higher.
See the documentation for more detailed guidance.
- Install dependencies:
pnpm install - Run server and client against the evalution check out:
pnpm run dev - Run against a different path:
pnpm run dev:server ui <path>
pnpm run dev:clientOther useful commands:
pnpm test— run unit tests (pnpm run test:coveragefor coverage)pnpm run test:ui— run Playwright component testspnpm run typecheck— type-check the projectpnpm run docs— regenerate the API referencepnpm run build— build the server and client
AGPL