skillfed

arize-phoenix

AI Observability and Evaluation

arize-phoenix v20.2.0 2.3M downloads/30d#3,132 on PyPI11,052
License unclear Elastic-2.0 Active released

What it is and what it does

Phoenix is a web-based observability and evaluation platform for LLM applications. It captures execution traces using OpenTelemetry instrumentation, stores them in a local or remote database, and provides a UI for inspecting traces, running LLM-based evaluations, managing versioned datasets, and experimenting with prompts and model parameters. The platform is vendor-agnostic and integrates with popular frameworks like LangGraph, LlamaIndex, OpenAI Agents, and Claude Agent SDK, as well as major LLM providers.

You run Phoenix as a server (locally via `phoenix serve`, in Docker, or in Kubernetes) and instrument your application to send traces to it. The platform then lets you replay traces, benchmark performance, version and organize test datasets, and iterate on prompts and retrieval strategies. It also includes an MCP server endpoint for integration with coding agents like Claude Code and Cursor.

Use it for:

  • Trace and inspect LLM application execution to debug unexpected outputs or performance issues
  • Run LLM-based evaluations on application responses and retrieval quality across versioned datasets
  • Organize and version datasets for experimentation, evaluation, and fine-tuning workflows
  • Compare prompt variations and model parameters side-by-side using the playground and experiment tracking
  • Deploy a self-hosted observability backend for teams that need on-premises or air-gapped LLM monitoring

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Phoenix is an open-source AI observability platform that traces LLM application runtime, evaluates performance, manages datasets and experiments, and provides a web-based playground for prompt optimization and debugging.

Yes, if you are building or maintaining LLM applications and need observability. The platform is actively maintained, has strong community adoption (11052 stars), and offers a comprehensive feature set for tracing, evaluation, and experimentation. The 51 dependencies and unclear license (Elastic-2.0) warrant review before production use; verify license terms and whether your deployment model (local, cloud, or self-hosted) aligns with your requirements.

Install

arize-phoenix on PyPI

pip

pip install arize-phoenix

uv

uv add arize-phoenix

poetry

poetry add arize-phoenix

Installing arize-phoenix

Before you install

Low install friction with a pure-Python wheel. Actively maintained with a release 1 day old and 11052 GitHub stars. Depends on 51 runtime packages including FastAPI, OpenTelemetry, and specialized Phoenix sub-packages, which may add setup complexity despite the wheel distribution.

License in practice

Licensed under Elastic-2.0, which is not a standard SPDX identifier and its treatment is unclear. Verify the license terms before use in proprietary or commercial contexts, as Elastic licenses can carry specific restrictions.

Quickstart

pip install arize-phoenix
phoenix serve

# In your application:
from openinference.instrumentation.openai import OpenAIInstrumentation
from arize_phoenix.otel import register

register()
OpenAIInstrumentation().instrument()

Requires Python 3.10 or later. The platform runs as a server process; tracing requires OpenTelemetry instrumentation setup in your application code.

Verify before relying

  • Whether Elastic-2.0 is a typo or variant of a known license; clarify commercial use restrictions
  • Whether the 51 runtime dependencies can be selectively installed or if all are required
  • Whether the platform requires external services or can run fully self-contained locally

Package facts

License Elastic-2.0 (unclear)
Python support supports the current Python release (<3.15,>=3.10)
Install friction low — pure-Python wheel
Runtime dependencies 51 — aioitertools, aiosqlite, alembic, arize-phoenix-client, arize-phoenix-evals, arize-phoenix-otel, arize-phoenix-sqlean, authlib, bashkit, cachetools, email-validator, fastapi, fastmcp-slim, grpc-interceptor, grpcio, httpx, jinja2, jmespath, joserfc, jsonpath-ng, jsonschema, ldap3, numpy, openinference-instrumentation-openai, openinference-instrumentation, openinference-semantic-conventions, opentelemetry-exporter-otlp, opentelemetry-proto, opentelemetry-sdk, orjson
Maintenance actively maintained — 1 days since the last release
Last repo commit
First released
Downloads 2,331,841/month — #3,132 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: arize_phoenix-20.2.0-py3-none-any.whl

Keywords: Explainability, Monitoring, Observability

Programming Language :: PythonProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14

Tags

llm tracing and observabilityai application monitoringprompt evaluation and managementexperiment tracking for llmsopentelemetry instrumentationllm debugging platformai evaluation framework
llm-observabilityopentelemetryprompt-engineering

More Monitoring packages

tqdm

Wraps any iterable to display a real-time…

copyleft · top 100 on PyPI

opentelemetry-semantic-conventions

Provides generated Python code for…

permissive · top 100 on PyPI

opentelemetry-sdk

Provides the reference implementation of the…

permissive · top 100 on PyPI

opentelemetry-api

Provides the abstract API and interfaces for…

permissive · top 100 on PyPI

opentelemetry-exporter-otlp-proto-http

Exports OpenTelemetry observability data to an…

permissive · top 1,000 on PyPI

opentelemetry-instrumentation

Provides automatic instrumentation commands and…

permissive · top 1,000 on PyPI

arize-phoenix-client

Phoenix Client provides a Python interface to…

permissive · top 5,000 on PyPI

arize-phoenix-evals

Phoenix Evals provides composable building…

unclear · top 5,000 on PyPI

arize-phoenix-otel

Wraps OpenTelemetry with Phoenix-aware defaults…

permissive · top 5,000 on PyPI

opik

Opik is an open-source LLM observability and…

permissive · top 5,000 on PyPI

arize

Arize is a Python client library for…

permissive · top 5,000 on PyPI

openinference-instrumentation-litellm

Auto-instruments LiteLLM function calls…

permissive · top 15,000 on PyPI

openinference-instrumentation-google-genai

Automatically instruments Google GenAI SDK…

permissive · top 15,000 on PyPI

openinference-instrumentation-haystack

Auto-instruments Haystack LLM pipelines and…

permissive · top 15,000 on PyPI

openinference-instrumentation-anthropic

Automatically captures and exports traces from…

permissive · top 15,000 on PyPI

openinference-instrumentation-llama-index

Auto-instruments LlamaIndex applications to…

permissive · top 15,000 on PyPI

Further reading