#66th of 16 in Observability

deepeval

Pytest-style framework for unit testing LLM apps, RAG pipelines and agents

Stars
18.7k
License
Apache-2.0
Last commit
Oct 2026
Last release
Sep 2026
Language
Python

Missed the latest GitHub check; these facts may be older.

Overview

DeepEval is a Python framework that runs LLM evaluations as pytest-style tests via `deepeval test run`. It ships metrics such as G-Eval, DAG, task completion, tool correctness, faithfulness and hallucination, scored by an LLM judge of your choice or local NLP models. It supports end-to-end, trace-based and component-level evals, synthetic dataset generation, and standard benchmarks like MMLU and GSM8K.

Who it is for: Engineers testing LLM apps, RAG pipelines and agents in CI

Strengths

  • Metrics for RAG, agents, multi-turn chats, MCP and multimodal outputs
  • Pytest-style tests run in CI with `deepeval test run`
  • Tracing via @observe supports component-level and agent trajectory evals
  • Integrations for LangChain, LangGraph, CrewAI, LlamaIndex, OpenAI Agents, Pydantic AI and others

Weaknesses

  • LLM-judge metrics need a model; the quickstart uses an OpenAI API key
  • Report sharing and production monitoring sit in the hosted Confident AI platform
  • README pushes account login; test cases are logged to the cloud once logged in
  • Judge-based scores depend on the chosen judge model and vary between runs

What it needs

  • GPU optional
  • Needs OpenAI API key or custom LLM judge, Confident AI account (optional)
  • Models: OpenAI, Anthropic, custom LLMs, local NLP models

Also in Observability

See all 16
Also in Observability
RankProjectScore
1LangfuseTracing, prompt management and evals for LLM apps on ClickHouse Live demo ↗ (opens in a new tab)35.8k starscustom license75 out of 100
2MLflowTracing, evals, prompt registry and AI gateway plus classic ML tracking Live demo ↗ (opens in a new tab)28.4k starsApache-2.072 out of 100
3promptfooCLI for evaluating and red-teaming prompts, agents and RAG26k starsMIT72 out of 100
#4PhoenixLLM tracing, evaluation and prompt management built on OpenTelemetry11.8k starscustom license71 out of 100
#5OpikTrace, evaluate and monitor LLM apps and agents, Apache-2.0 end to end22.6k starsApache-2.066 out of 100