online-ml/river
🌊 Online machine learning in Python
Implements single-pass learning algorithms optimized for concept drift and streaming data, supporting linear models, decision trees, anomaly detection, and time series forecasting without requiring historical data access. Features composable pipelines with integrated feature preprocessing, drift detection, and progressive validation for production-like event-driven workflows. Designed for compatibility with Python's broader ML ecosystem while prioritizing per-sample efficiency over batch processing throughput.
5,746 stars and 118,463 monthly downloads. Used by 5 other packages. Actively maintained with 53 commits in the last 30 days. Available on PyPI.
Stars
5,746
Forks
609
Language
Python
License
BSD-3-Clause
Category
Last pushed
Mar 09, 2026
Monthly downloads
118,463
Commits (30d)
53
Dependencies
3
Reverse dependents
5
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/online-ml/river"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Related frameworks
NannyML/nannyml
nannyml: post-deployment data science in python
IFCA-Advanced-Computing/frouros
Frouros: an open-source Python library for drift detection in machine learning systems.
Western-OC2-Lab/AutoML-Implementation-for-Static-and-Dynamic-Data-Analytics
Implementation/Tutorial of using Automated Machine Learning (AutoML) methods for static/batch...
mitre/menelaus
Online and batch-based concept and data drift detection algorithms to monitor and maintain ML...
etsi-ai/etsi-watchdog
Real-time data drift detection and monitoring for machine learning pipelines.