{"library":"evalite","type":"library","category":null,"description":"Evalite is a TypeScript-native evaluation runner designed for testing Large Language Model (LLM)-powered applications, leveraging the popular Vitest testing framework. Currently at version 0.19.0, the library maintains a rapid release cadence with frequent minor and patch updates, introducing new features and improvements. It differentiates itself by offering a local, API-key-free evaluation environment, making it suitable for development without external service dependencies. Key features include the ability to define evaluations with custom columns that access scores and traces, support for custom base paths for static UI exports, flexible configuration through `evalite.config.ts` for global settings like `testTimeout` and `maxConcurrency`, and a `trialCount` option for assessing variance in non-deterministic LLM outputs. It has also improved its testing pipeline by migrating to Vitest's Annotations API and removing serialization requirements for eval datasets, enhancing flexibility for complex input types.","language":"javascript","status":"active","version":"0.19.0","tags":["javascript","ai","evals","typescript","vitest"],"last_verified":"Wed May 27","install":[{"cmd":"npm install evalite","imports":["import { evalite } from 'evalite';","import { defineConfig } from 'evalite/config';","evalite run"]},{"cmd":"yarn add evalite","imports":[]},{"cmd":"pnpm add evalite","imports":[]}],"homepage":"https://evalite.dev","github":"https://github.com/mattpocock/evalite","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/evalite","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/evalite/compatibility"}}