mattpocock/evalite

Evaluate your LLM-powered apps with TypeScript

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 20 minutes ago
Added to GitGenius on June 9th, 2026
Created on November 12th, 2024
Open Issues & Pull Requests: 64 (+0)
GitHub issues: Enabled
Number of forks: 103
Total Stargazers: 1,682 (+0)
Total Subscribers: 17 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 11.0 hours
Mean response time: 25.6 days
90th percentile: 71.4 days
Tracked items: 184

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 64% of open issues come from outside the core team, a mix of external reports and the maintainers' own roadmap. 91% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. Only 8% of issues opened in the past year have been closed. Three people close 92% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 47
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 190 days
Stale 30+ days: 46
Stale 90+ days: 43

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • enhancement (32)
  • documentation (8)
  • triaged (8)
  • ralph (5)
  • good first issue (3)
  • bug (1)
  • help wanted (1)
  • ready-for-agent (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Evalite is a TypeScript-native evaluation framework designed specifically for testing and validating LLM-powered applications. The project provides developers with a local-first approach to evaluating language model outputs, offering a specialized alternative to general-purpose testing frameworks that may not address the unique challenges of LLM application development.

The project shows active community engagement with secondary contributors including cantemizyurek and ShiboSoftwareDev.

The most frequently addressed issue categories reveal the project's development priorities.

Evalite is built on TypeScript and classified across multiple developer tool categories including code evaluation, unit testing, test runners, assertions, automation, test frameworks, code quality, and continuous integration. This broad classification reflects the framework's positioning as a comprehensive evaluation solution that integrates testing concepts with LLM-specific evaluation needs.

The development setup requires contributors to configure environment variables, specifically an OpenAI API key placed in the packages/example directory. The project uses pnpm as its package manager and maintains a monorepo structure with separate packages for the core evalite tool and example implementations. Contributors need to run pnpm build at the root level and use npm link within the packages/evalite directory to properly set up the global evalite command for local development.

The project maintains a dedicated documentation site at evalite.dev and fosters community engagement through a Discord server. The README emphasizes the local-first nature of the tool, positioning it as a solution that can run evaluations without requiring external services or cloud infrastructure, which aligns with the growing preference for privacy-conscious and cost-effective development workflows.

These connections suggest the evalite project exists within a broader ecosystem of developer tools and that some contributors maintain involvement across multiple projects.

The project's focus on TypeScript as a first-class language choice distinguishes it from evaluation frameworks that treat TypeScript as a secondary concern. This design decision makes evalite particularly relevant for teams already invested in TypeScript-based development stacks who want evaluation tooling that integrates naturally with their existing code and development practices.