CheckOps
OpenEvals
OpenEvals is an MIT package from LangChain with ready-made evaluators for LLM apps, including LLM-as-judge prompts, exact match, embedding similarity and code checks.
Latest public signals
Not refreshed yet. Refresh reads the public site and, when the entry has a GitHub repository, the latest release.
Introduction
OpenEvals provides readymade evaluators for LLM applications. Its README compares evals to tests in traditional software and positions the package as a starting point from which you write more application-specific evals; agent-specific evaluators live in the sibling agentevals package.
Evaluators include LLM-as-judge with prebuilt prompts for correctness, conciseness, hallucination and more, structured-output matching, exact match, Levenshtein and embedding similarity, and code evaluators for type checking and execution. It ships for Python and TypeScript, works standalone, and integrates with LangSmith for logging.
In the quality loop it supplies assertions for LLM test suites.
The source code is at langchain-ai/openevals on GitHub under the MIT licence, with about 1,200 stars; the most recent commit was on 2 November 2026.
Features
- LLM-as-judge: Prebuilt judge prompts.
- String and embedding metrics: Exact, edit distance, similarity.
- Structured output: Compare JSON outputs.
- Code evaluators: Type check and run code.
- Python and TypeScript: Two SDKs.
- LangSmith integration: Optional logging.
Pros
- Framework-agnostic: Works without LangChain.
- Free to use: Open source under the MIT licence, so the core tool costs nothing to use.
- Actively maintained: The repository had commits as recent as 2 November 2026.
Cons
- Building blocks only: No runner or UI of its own.
- Judge cost: LLM judges cost money.
- Young: Version 0.x.
Usage and Links (Example)
from openevals.llm import create_llm_as_judge
from openevals.prompts import CORRECTNESS_PROMPT
judge = create_llm_as_judge(prompt=CORRECTNESS_PROMPT, model="openai:o3-mini")
print(judge(inputs=q, outputs=answer, reference_outputs=expected))
Resources:
Pricing
OpenEvals is free and open source under the MIT licence.
Recommended for?
- Developers writing LLM tests in pytest or Vitest.
Conclusion
OpenEvals gives a quick set of reusable evaluators.
Calibrate judge prompts against human labels.
On CheckOps, OpenEvals is filed under the Release & CI gates stage. Related tools listed here include DeepEval, Promptfoo, Ragas, Inspect, Braintrust and LangSmith. A short trial on a real project, with your own code, data and pipeline, is usually the fastest way to choose between them, because fit matters more than feature lists. Facts here come from the official site, documentation and repository, checked on 11 November 2026.
Alternatives
Other tools on CheckOps that cover similar ground. Open a page, or compare one with OpenEvals side by side.
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 OpenEvals
PPromptfooPromptfoo is an open-source CLI for LLM evals and red teaming. The community tool is free; enterprise features are quoted.Compare with OpenEvals
RRagasRagas is an open-source library for systematically evaluating LLM applications, including RAG systems and agents.Compare with OpenEvals
IInspectInspect is the UK AI Security Institute's MIT-licensed framework for LLM evaluations, with datasets, solvers, scorers, agents, sandboxed tools and 200+ pre-built evals.Compare with OpenEvals
BBraintrustBraintrust is a hosted platform for AI evals and agent observability: trace production, turn patterns into evals, score releases, and query it from your IDE via MCP.Compare with OpenEvals
LLangSmithLangSmith is LangChain's platform for observability and evaluation of LLM applications and agents, including offline and online evals.Compare with OpenEvals