Arize Phoenix

Active
GitHub Python NOASSERTION

Description

Phoenix is an open-source observability and evaluation tool for LLM and agent applications, supporting online tracing and offline diagnosis.

Key Features

  • OpenTelemetry-based tracing for LLM application runtime observability
  • LLM-powered evaluation for response and retrieval quality benchmarking
  • Versioned datasets for experimentation, evaluation, and fine-tuning
  • Prompt management with version control, tagging, and experimentation
  • Playground to optimize prompts, compare models, and replay traced calls
  • Built-in PXI agent for debugging traces and navigating Phoenix

Use Cases

💡 Trace and debug LLM calls across LangChain, LlamaIndex, and OpenAI SDK
💡 Evaluate RAG pipeline retrieval quality with built-in evals
💡 Compare prompt versions and model variants systematically
💡 Monitor production LLM performance and detect regressions
💡 Manage prompt libraries with version control and A/B testing

Strengths & Limitations

Strengths

  • Actively maintained, recent updates
  • High community interest (11.1k stars)
  • Established track record (3 years in production)

⚠️ Limitations

  • High issue backlog (925 open issues)
  • No clear open-source license

Quick Start

pip install arize-phoenix → import phoenix as px → px.launch_app() → open http://localhost:6006 → instrument your LLM code with OpenTelemetry

Related Projects

Braintrust

3.7k · TypeScript
Normal B

Braintrust is an evaluation and observability platform for AI applications, providing experiment tracking, scoring, prompt management, and production monitoring for LLM-powered systems.

observabilityevalprompt-management +1
  • · Experiment tracking and comparison — record LLM inputs, outputs, params, and results for version comparison
  • · Auto and human scoring — supports LLM-as-judge, manual labeling, and custom evaluators
  • · Dataset management with versioning and reusability

Opik

21.4k · Python
Active A+

Opik is an open-source LLM observability platform providing agent tracing, evaluation testing, and prompt experiment management to help developers monitor and optimize AI agent systems.

observabilityllm-evaluationtracing +2
  • · Comprehensive LLM observability with deep tracing of calls, conversations, and agent activity
  • · LLM-as-a-judge metrics for hallucination detection, moderation, and RAG assessment
  • · Production-ready monitoring dashboards handling 40M+ traces per day at scale

Langfuse

33.2k · TypeScript
Active A

Open-source LLM engineering platform providing tracing, evaluations, prompt management, and dataset management with integrations for LangChain, OpenAI, Anthropic, and more.

observabilitytracingllm-evaluation +2
  • · LLM application observability — trace LLM calls, retrieval, embeddings, agent actions with user session debugging
  • · Prompt management — centrally manage, version control, and iterate on prompts with server/client-side caching
  • · Evaluation pipelines — supports LLM-as-a-Judge, code evaluators, user feedback collection, and custom pipelines

LangWatch

3.5k · TypeScript
Active A

Platform for LLM evaluations and AI agent testing, providing comprehensive tracing, evaluation, and quality monitoring to help teams build reliable AI applications.

observabilityevaluationllm-testing +2
  • · End-to-end agent simulations — run realistic scenarios against your full stack to pinpoint where agents break
  • · Unified eval + observability + prompt management in one loop — trace, dataset, evaluate, optimize, re-test
  • · OpenTelemetry/OTLP-native — framework-agnostic and LLM-provider-agnostic, no vendor lock-in

Related Articles