scikit-survival and pycox

These are competitors offering overlapping survival analysis functionality through different ML backends—scikit-survival uses scikit-learn's traditional algorithms while pycox specializes in neural network-based methods via PyTorch, so practitioners typically choose one based on whether they prefer classical or deep learning approaches.

scikit-survival
94
Verified
pycox
71
Verified
Maintenance 20/25
Adoption 25/25
Maturity 25/25
Community 24/25
Maintenance 0/25
Adoption 21/25
Maturity 25/25
Community 25/25
Stars: 1,282
Forks: 223
Downloads: 277,459
Commits (30d): 6
Language: Python
License: GPL-3.0
Stars: 961
Forks: 207
Downloads: 16,938
Commits (30d): 0
Language: Python
License: BSD-2-Clause
No risk flags
Stale 6m

About scikit-survival

sebp/scikit-survival

Survival analysis built on top of scikit-learn

Implements specialized models that account for censored data—where event outcomes are partially unknown—enabling time-to-event predictions in clinical and reliability domains. Integrates seamlessly with scikit-learn's preprocessing, cross-validation, and pipeline infrastructure while supporting both uncensored and right-censored observations. Provides multiple survival model variants optimized through convex solvers (ECOS, OSQP) with dependencies on NumPy, SciPy, and pandas for numerical computation.

About pycox

havakv/pycox

Survival analysis with PyTorch

Scores updated daily from GitHub, PyPI, and npm data. How scores work