Evidently

Active
GitHub Jupyter Notebook Apache-2.0

Description

Evidently is an open-source ML and LLM observability framework with 100+ metrics for evaluating, testing, and monitoring any AI-powered system or data pipeline.

Key Features

  • 100+ built-in evaluation metrics for data drift, ML models, and LLM outputs
  • LLM-as-a-judge evaluators for generative AI quality assessment
  • Reports and Test Suites with pass/fail conditions for CI/CD integration
  • Self-hosted or cloud monitoring dashboard with real-time alerting
  • Works with tabular data, text, classification, regression, ranking, and RAG
  • Open architecture with custom metric support and data export

Use Cases

💡 Monitoring LLM-powered applications for quality degradation in production
💡 Running data drift detection on ML pipelines
💡 Evaluating RAG retrieval quality and relevance
💡 Automated regression testing of model performance in CI/CD

Strengths & Limitations

Strengths

  • Actively maintained, recent updates
  • High community interest (7.9k stars)
  • Permissive open-source license (Apache-2.0)
  • Established track record (5 years in production)

Quick Start

Install: `pip install evidently`. Create a Report with built-in presets like `DataDriftPreset` or `TextEvals`, run it on a pandas DataFrame, and view results in Jupyter or export as HTML/JSON. Launch the monitoring UI with `evidently ui --demo-projects all` and visit localhost:8000.

Related Projects

SwanLab

4.2k · Python
Active A+

An open-source, modern-design AI training tracking and visualization tool. Supports PyTorch, Transformers and more. Monitor and evaluate AI agent training processes.

pythonobservabilityevaluation +2
  • · Seamless integration with 50+ mainstream frameworks: native support for PyTorch, Transformers, HuggingFace Accelerate, PaddleNLP, NVIDIA NeMo RL and more, with two lines of code to connect training pipelines
  • · Rich visualization system: supports line charts, scalar plots, PR curves, ROC curves, confusion matrices, 3D point clouds, molecular structures, ECharts custom charts and 20+ chart types
  • · Multi-dimensional hardware monitoring: real-time monitoring of GPU (NVIDIA/AMD ROCm/Hygon DCU/Cambricon MLU/Moore Threads/Muxi/Iluvatar/Kunlun), disk utilization, network traffic and other hardware metrics

AgentOps

5.8k · Python
Normal B

AgentOps is an observability platform for AI agents, providing monitoring, debugging, and evaluation to help developers optimize agent performance.

observabilitymonitoringdebugging +1
  • · AI Agent observability platform with session replay and step-by-step execution graphs
  • · LLM cost management: track spending with foundation model providers
  • · Native integrations with CrewAI, AG2, LangGraph and other major agent frameworks

OpenInference

1.2k · Python
Active A

OpenTelemetry instrumentation for AI observability, providing standardized tracing, metrics collection, and span definitions for LLM inference processes to help developers monitor and debug AI agent systems.

observabilitypythonllm +2
  • · OpenTelemetry-based instrumentation spec for tracing LLM inference and application context
  • · Instrumentation libraries for 15+ ML frameworks: OpenAI, LlamaIndex, LangChain, DSPy, CrewAI, Agno, and more
  • · Semantic conventions for standardized span attributes across LLM applications

Claude Code Hooks Multi-Agent Observability

1.5k · Python
Stale C

A real-time observability toolkit for Claude Code agents that tracks hook events to monitor multi-agent coding workflows.

observabilityclaude-codehooks +2
  • · Real-time event streaming via WebSocket from Claude Code hook events to a Vue dashboard
  • · Supports all 12 Claude Code hook event types (PreToolUse, PostToolUse, SessionStart, etc.)
  • · Multi-agent session tracking with colored agent identification and event filtering