the short answer
Open-source agent eval tools come in two sizes. Libraries you run inside your own code: DeepEval (Apache-2.0), Ragas (Apache-2.0), Promptfoo (MIT), Braintrust's autoevals (MIT) and judgeval (Apache-2.0). Platforms you can self-host whole: Langfuse (MIT outside its ee folders), Latitude (MIT), Future AGI (Apache-2.0 plus an enterprise-licensed part) and Arize Phoenix (Elastic License 2.0, source-available). Failproof AI's open source is its MIT local CLI, not its Cloud.
- Libraries
- DeepEval, Ragas, Promptfoo, autoevals
- SDK for a hosted platform
- judgeval (Judgment Labs)
- Whole platform, self-hostable
- Langfuse, Latitude, Future AGI, Arize Phoenix
- Open-source policy runtimes
- Separate category: Failproof AI CLI (MIT) and Galileo Agent Control (Apache-2.0)
A Library, an SDK or a Platform
The license tells you what you may do with the code. It does not tell you how much of the product the code is. Before comparing licenses, sort each project into one of three kinds:
- Library. Metrics and a runner you call from your own code or CI. Scores land wherever you put them. DeepEval, Ragas, Promptfoo and autoevals are libraries.
- SDK for a hosted platform. The client is open; the storage, UI and judges it reports to are not. judgeval is Apache-2.0, and the Judgment Labs platform behind it is hosted, with self-hosting listed as coming soon.
- Platform. UI, API, workers and databases, all in the repository, deployable on your own machines. Langfuse, Latitude, Future AGI and Phoenix are platforms.
The Projects, and What Is Open in Each
| Project | License | Kind | What you get |
|---|---|---|---|
| DeepEval | Apache-2.0 | Library | G-Eval, DAG, agentic metrics (Task Completion, Tool Correctness, Plan Adherence), pytest-style runner. Confident AI is the separate hosted platform. |
| Ragas | Apache-2.0 | Library | LLM-based and non-LLM metrics, test data generation, RAG and agent evaluation |
| Promptfoo | MIT | Library and CLI | Evals and red teaming; runs locally, CI integration |
| autoevals | MIT | Library | LLM-as-a-judge, heuristic and statistical scorers in Python and TypeScript; the Braintrust platform is separate |
| judgeval | Apache-2.0 | SDK | Tracing and judges client for the hosted Judgment Labs platform |
| Langfuse | MIT, except ee folders | Platform | Tracing, LLM-as-a-judge, prompt management, datasets; some admin features licensed |
| Latitude | MIT (was LGPL-3.0 until May 2026) | Platform | Tracing, evaluations, annotation; the same images as its cloud |
| Future AGI | Apache-2.0, plus LICENSE-EE | Platform | Evals, tracing, simulation, gateway; on-prem gateway needs an enterprise license |
| Arize Phoenix | Elastic License 2.0 | Platform | OpenTelemetry tracing, LLM evals, datasets, Docker images and Helm charts |
| Raindrop Workshop | MIT | Local tool | Local agent debugger and eval runner |
Reading the License Before You Build on It
MIT and Apache-2.0 are permissive: use, modify and run the code, commercially, with attribution. Three wrinkles are worth checking before you commit a team to a project.
- Open core. Langfuse keeps enterprise features in
eefolders under a separate license; project-level RBAC, audit logs, data retention management and SCIM need a key when self-hosted. Future AGI ships a LICENSE-EE file beside its Apache-2.0 license. The free part is large in both, but read which folder the feature you need lives in. - Source-available is not open source. The Elastic License 2.0 on Phoenix says you "may not provide the software to third parties as a hosted or managed service". Running it for your own team is fine; reselling it as a service is not.
- License changes. Latitude moved from LGPL-3.0 to MIT on 2026-05-20. Changes can go the other way too, so pin a version and keep the license file of the release you deploy.
One operational detail belongs here as well: Future AGI's self-hosted install sends telemetry by default, and FUTURE_AGI_TELEMETRY_DISABLED=1 turns it off.
A Library Is Not a Monitoring System
A library gives you the judge call and the metric. It does not give you somewhere to keep ten million traces, a way to read a transcript next to its score, a schedule that scores production as it arrives, retention, access control or an alert when a pass rate drops. For CI that does not matter: the test run is the unit, and a red build is the alert. For production it is most of the work.
So most teams combine the two kinds: a library in CI, and a platform - open source or hosted - for production. The scoring logic can be shared between them, and some platforms are built to run it for you. Failproof AI runs your existing evaluation suite in the cloud without requiring a rewrite and reports each result as a score, metric or assertion beside the trace. That keeps your evaluation logic portable even when the platform around it is managed.
Why Self-Hosting an Eval Platform Is Hard
Running an evaluator library is easy. Operating a production evaluation platform means ingesting traces continuously, scheduling evaluations, managing judge credentials and retries, storing high-volume event data, controlling access, setting retention rules, upgrading databases and making sure alerts still fire when part of the stack fails.
- Infrastructure: Postgres may be enough for a small install. Higher-volume platforms add ClickHouse, Redis, object storage, queues and workers that each need backups, upgrades and monitoring.
- Evaluation operations: production scoring needs sampling, concurrency limits, retry rules, model-provider fallbacks and spend controls. A pytest suite does not supply those pieces.
- Failure analysis: scores tell you which sessions failed. Grouping related failures, finding patterns nobody wrote an evaluator for and sending useful alerts requires another layer.
- Security: SSO, RBAC, audit logs, retention controls and data masking are commonly kept in paid enterprise editions even when the core platform is open source.
- Maintenance: check release cadence, migration notes and issues affecting the exact databases and integrations you plan to run.
Self-hosting is still the right choice when data control or infrastructure ownership is a hard requirement. Price the engineering time alongside the license fee.
Using Open-Source Evals with Failproof AI
Failproof AI is not an open-source evaluation platform. Its MIT-licensed CLI runs local behavioral policies across supported agent harnesses, but it does not run evaluations. Failproof AI Cloud handles trace storage, querying, code-based and LLM-based evaluations, automated failure analysis, findings and alerts.
That split suits teams that want to keep evaluators in open code without operating the platform around them. You can bring your existing evaluation suite to the cloud, find recurring failures across production sessions, and turn a suitable tested fix into a policy for the CLI to enforce locally.
Which to Start With
- Unit tests for an agent, in CI: DeepEval or Promptfoo.
- A RAG pipeline: Ragas, which is built around retrieval and answer quality.
- A UI and production traces on your own servers, free: Langfuse or Latitude.
- The broadest single open-source platform, gateway included: Future AGI.
- Keeping your evaluator code without running the surrounding platform: Failproof AI Cloud runs your existing evaluation suite on production sessions.
If the whole evaluation platform must be open source, choose Langfuse, Latitude or another self-hostable platform from the table. Failproof AI's open-source component is the local policy runtime, while its evaluation and failure-intelligence platform is hosted.
When Open Source Does Not Matter
Open source matters when you must self-host, want to read what touches your data, or need an exit that does not depend on a vendor. If none of those apply, a hosted tier with a clean export is often the better buy: someone else runs the database. Check what you can export before you sign, and keep your judges as your own code so they move with you. Migrating between platforms covers what moves and what does not.
FAQ
Is Langfuse fully open source?
Mostly. The repository is MIT-licensed except for its ee folders, and the free self-hosted edition includes tracing, LLM-as-a-judge evaluators, prompt management and datasets with unlimited usage. Enterprise features such as project-level RBAC, audit logs, data retention management, server-side masking and SCIM need a paid license key.
Is Arize Phoenix open source?
Phoenix is published under the Elastic License 2.0, a source-available license. You can read, run and modify it for your own use, and self-host it with its Docker images or Helm charts. The license forbids providing it to third parties as a hosted or managed service, which matters only if you plan to resell it.
Is judgeval open source?
The judgeval SDK is Apache-2.0. The Judgment Labs platform that stores traces and runs its judges and monitoring is hosted, and its docs list self-hosting as coming soon. More in is judgeval open source.
Is Failproof AI open source?
The failproofai CLI is MIT-licensed and runs policies locally across supported agent harnesses. It does not run evaluations. Failproof AI Cloud stores and queries sessions, runs evaluations, analyzes recurring failures and sends alerts. Running the Cloud platform on your own infrastructure is an Enterprise deployment.
Get Started
Failproof AI is free to start. It finds recurring failure modes across agent sessions using code-based and LLM-based evaluations, groups the evidence into findings, and recommends fixes. Bring the eval suite you already have, alert the right owner when behavior drifts, and turn a tested fix into a policy that prevents the failure from recurring. See pricing for the tiers.
Sources
Checked against each vendor's own site and docs on 2026-09-14. Products change; if a detail here is out of date, tell us at support@befailproof.ai.
- DeepEval on GitHub
- Ragas on GitHub
- Promptfoo on GitHub
- autoevals on GitHub
- judgeval on GitHub
- Langfuse on GitHub
- Langfuse self-hosted pricing
- latitude-llm on GitHub
- Latitude license change to MIT (PR #3217)
- Future AGI on GitHub
- Arize Phoenix on GitHub
- Elastic License 2.0
- Agent Control on GitHub
- Galileo: Announcing Agent Control
- Galileo release notes
- Judgment Labs docs: Self-hosting
- Failproof AI docs: Evaluations
- Failproof AI docs: Policy packs