Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Machine Learning
  3. Eurybia

Eurybia

Apache-2.0Jupyter Notebook1.4.0

A Python library for monitoring model and data drift over time, generating insightful HTML reports for AI governance.

Visit WebsiteGitHubGitHub
219 stars26 forks0 contributors

What is Eurybia?

Eurybia is a Python library that monitors model drift and data drift over time, helping to secure model deployment with data validation. It generates HTML reports to visualize changes between baseline and production datasets, aiding in model auditing and AI governance. The tool uses a binary classifier to detect drift and provides explainability for feature contributions.

Target Audience

Data scientists and ML engineers who need to monitor and validate machine learning models in production, as well as teams focused on AI governance and model auditing.

Value Proposition

Developers choose Eurybia for its comprehensive, automated drift detection and insightful visual reports that facilitate collaboration between technical and non-technical stakeholders. Its integration with explainability tools like Shapash and focus on production ML lifecycle management set it apart.

Overview

⚓ Eurybia monitors model drift over time and securizes model deployment with data validation

Use Cases

Best For

  • Monitoring data drift in production machine learning models
  • Validating data before deploying ML models to production
  • Generating audit reports for AI governance and compliance
  • Collaborating between data scientists and analysts on model performance
  • Tracking model performance evolution over time
  • Explaining feature contributions to data drift

Not Ideal For

  • Projects requiring real-time, low-latency drift detection for immediate model intervention
  • Teams needing concept drift analysis without waiting for future updates (as noted in the roadmap)
  • Environments where Python is not the primary language or where minimal library dependencies are critical

Pros & Cons

Pros

Comprehensive Drift Monitoring

Combines data drift and model drift detection using a binary classifier with AUC metrics, providing a unified view of model health over time, as highlighted in the quickstart and features section.

Explainable Feature Contributions

Integrates with Shapash to offer detailed feature importance and contribution analysis for the drift classifier, helping prioritize impactful changes and enhancing transparency, as shown in the report visualizations.

Collaboration-Enabling Reports

Generates interactive HTML reports with dynamic visualizations like scatter plots and distribution comparisons, facilitating discussion between technical and non-technical stakeholders, as emphasized in the philosophy and features.

Seamless Data Validation

Validates data before deployment by comparing production datasets to baseline, ensuring consistency and reducing risks, with step-by-step examples in the tutorials.

Cons

Missing Concept Drift Detection

As admitted in the roadmap, Eurybia does not yet support concept drift analysis, limiting its ability to detect changes in the relationship between features and target without manual workarounds.

Batch-Processing Focus

Designed for periodic reporting via schedulers like Airflow, not for real-time monitoring, which may not suit dynamic production environments needing instant alerts.

Dependency-Heavy Setup

Relies on libraries like Catboost and Panel, which can lead to compatibility issues and increased installation complexity, as noted in the installation instructions with warnings about Python versions.

Frequently Asked Questions

Quick Stats

Stars219
Forks26
Contributors0
Open Issues11
Last commit2 months ago
CreatedSince 2022

Tags

#html-report#python-library#production-ml#mlops#python#drift-detection#model-monitoring#explainable-ai#data-validation#data-drift#drift#machine-learning#ai-governance

Built With

C
CatBoost
P
Plotly
P
Python

Links & Resources

Website

Included in

Machine Learning72.2k
Auto-fetched 1 day ago

Related Projects

PyTorch - Tensors and Dynamic neural networks in Python with strong GPU accelerationPyTorch - Tensors and Dynamic neural networks in Python with strong GPU acceleration

Tensors and Dynamic neural networks in Python with strong GPU acceleration

Stars100,102
Forks27,857
Last commit1 day ago
keraskeras

Deep Learning for humans

Stars64,083
Forks19,774
Last commit2 days ago
streamlitstreamlit

Streamlit — A faster way to build and share data apps.

Stars44,682
Forks4,259
Last commit1 day ago
gradiogradio

Build and share delightful machine learning apps, all in Python. 🌟 Star to support our work!

Stars42,660
Forks3,468
Last commit1 day ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub