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.
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