← all repositories
truera/trulens

Your LLM app needs more than a vibe check

TruLens systematically evaluates LLM apps and agents so you can stop eyeballing outputs for quality.

3.5k stars Python LLMOps · EvalAgents
trulens
Not currently ranked — collecting fresh signals.
star history

What it does

TruLens wraps LLM applications to capture fine-grained traces of retrievals, generations, and tool calls, then scores them with built-in evaluators for relevance, consistency, and agent-specific behaviors like plan adherence. It is pitched as a systematic way to iterate on prompts, models, and knowledge sources without relying on intuition alone. The instrumentation is stack-agnostic and exports standard OpenTelemetry spans, so it can drop into existing observability infrastructure.

The interesting bit

Most tracing tools just log; TruLens ships seven purpose-built evaluators that judge logical consistency, execution efficiency, plan quality, and tool selection—treating the agent less like a black-box API and more like a program whose control flow you can audit. A Selector API lets you target any captured span attribute for custom metrics, turning the trace itself into an evaluation surface.

Key highlights

  • OpenTelemetry-native instrumentation exports traces to Jaeger, Grafana Tempo, Datadog, or any OTLP-compatible backend.
  • Seven built-in agentic evaluators score LogicalConsistency, PlanAdherence, ToolSelection, and more.
  • Batch and inline evaluation modes, plus a RunConfig API for parallel metric computation.
  • First-class instrumentation for Model Context Protocol (MCP) tool calls.
  • Modular provider packages cover OpenAI, LiteLLM, Bedrock, Snowflake Cortex, and HuggingFace.

Verdict

Worth a look if you are shipping RAG or agentic systems and need measured iteration instead of “looks fine.” Skip it if you just want a simple prompt playground without evaluation rigor.

Frequently asked

What is truera/trulens?
TruLens systematically evaluates LLM apps and agents so you can stop eyeballing outputs for quality.
Is trulens open source?
Yes — truera/trulens is open source, released under the MIT license.
What language is trulens written in?
truera/trulens is primarily written in Python.
How popular is trulens?
truera/trulens has 3.5k stars on GitHub.
Where can I find trulens?
truera/trulens is on GitHub at https://github.com/truera/trulens.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.