skfolio and portfoliolab

These are competitors: both provide Python libraries for portfolio optimization, but skfolio is more actively maintained and widely adopted (1,897 stars vs 175, with significant monthly downloads vs none), making it the stronger choice for most use cases.

skfolio
85
Verified
portfoliolab
48
Emerging
Maintenance 20/25
Adoption 20/25
Maturity 25/25
Community 20/25
Maintenance 0/25
Adoption 10/25
Maturity 16/25
Community 22/25
Stars: 1,897
Forks: 186
Downloads: 30,482
Commits (30d): 15
Language: Python
License: BSD-3-Clause
Stars: 175
Forks: 46
Downloads:
Commits (30d): 0
Language:
License:
No risk flags
Stale 6m No Package No Dependents

About skfolio

skfolio/skfolio

Python library for portfolio optimization built on top of scikit-learn

Provides convex optimization solvers (CVXPY with Clarabel backend) for mean-risk, risk budgeting, and distributionally robust optimization alongside clustering-based and ensemble methods. Includes specialized estimators for expected returns, covariance matrices (Ledoit-Wolf, graphical lasso, denoising), copula distributions, and Black-Litterman priors to address input sensitivity and overfitting. Integrates cross-validation strategies (walk-forward, purged CV) and pre-selection transformers within scikit-learn's pipeline architecture for end-to-end model validation and parameter tuning.

About portfoliolab

hudson-and-thames/portfoliolab

PortfolioLab is a python library that enables traders to take advantage of the latest portfolio optimisation algorithms used by professionals in the industry.

Related comparisons

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