CheckOps
TruLens
TruLens is an MIT-licensed, OpenTelemetry-native library for tracing and evaluating LLM apps and agents with explainable LLM judges, maintained by Snowflake.
- LLM & agent evaluation
- AI-enabled testing
- Observability
- Open source
- Free
- Release & CI gates
- Production monitoring & observability
Latest public signals
Not refreshed yet. Refresh reads the public site and, when the entry has a GitHub repository, the latest release.
Introduction
TruLens is an open-source library for evaluating and tracing AI agents. The README says it “finds where your agent fails and where you can cut cost without losing quality”. It is MIT-licensed at truera/trulens and OpenTelemetry-native.
The site notes that since its acquisition, Snowflake actively maintains TruLens in open source. Version 2.12 added tracking and evaluation of complete multi-turn conversations.
Features
- Decorator instrumentation: Instrument any app with a decorator.
- LLM judges: Score each step with judges that explain themselves.
- RAG triad: Groundedness, context relevance and answer relevance.
- Tool and MCP evals: Tool calling quality and MCP span tracing.
- Version comparison: Compare scores, latency and cost per app version.
- OTel traces: Portable to any OTLP backend.
- Multi-turn: Evaluate whole conversations (v2.12).
Pros
- Free and MIT: No licence cost.
- Explainable judges: Judges give reasons, not just numbers.
- Cost awareness: Highlights cheaper versions that keep quality.
- OTel-native: Fits existing observability.
- Maintained: Backed by Snowflake.
Cons
- Judge cost: LLM judges cost tokens.
- Python only: Python library.
- Self-hosted UI: You run the dashboard.
- Judges can be wrong: Validate against human labels, as the project itself encourages.
- Ecosystem shift: Ownership changed through acquisition.
Usage and Links (Example)
Install from PyPI (pip install trulens), wrap your app with the TruLens instrumentation decorator, define feedback functions such as groundedness, and run the dashboard to compare versions. See the getting-started guide on trulens.org.
Resources:
Pricing
TruLens is free and open source under MIT. Model calls for judges are billed by your provider.
Recommended for?
- RAG and agent developers wanting explainable metrics.
- Teams on OpenTelemetry who want evals on the same traces.
- Snowflake users looking for supported open source.
- Not a fit for non-Python stacks.
Conclusion
TruLens is a mature open-source eval and tracing library with explainable judges and OTel-native traces.
Calibrate judges against human labels before trusting them as release gates.
Alternatives
Other tools on CheckOps that cover similar ground. Open a page, or compare one with TruLens side by side.
RRagasRagas is an open-source library for systematically evaluating LLM applications, including RAG systems and agents.Compare with TruLens
DDeepEvalDeepEval is an open-source LLM evaluation library with pytest-style asserts. Confident AI is the optional paid cloud from the same team.Compare with TruLens
AArize PhoenixArize Phoenix is an open-source (Elastic License 2.0) AI observability and evaluation tool for tracing, evaluating and improving LLM apps and agents, with a hosted Arize AX tier.Compare with TruLens
LLangfuseLangfuse is an open-source platform for LLM traces, prompts, and evals. Self-hosting is free; Langfuse Cloud is paid after a hobby tier.Compare with TruLens
OOpikOpik by Comet is an Apache-2.0 open-source platform to trace, evaluate and monitor LLM apps, RAG systems and agents, with test suites, LLM-as-judge evals and a free cloud tier.Compare with TruLens
PPromptfooPromptfoo is an open-source CLI for LLM evals and red teaming. The community tool is free; enterprise features are quoted.Compare with TruLens