cvxpy has 4.4M monthly downloads and 6K GitHub stars. Version 1.9.2 supports Python 3.11+, first published in 2014.
It is actively maintained under a permissive license, last released in Jun 2026.
It is built on top of clarabel, highspy and numpy. It is used by 371 tracked packages, including ropwr, dowhy and pyportfolioopt.
GitHub topics include cvxpy, optimization and modeling-language.
Package Insights
((week_daily_avg - month_daily_avg) / month_daily_avg) * 100Weekly Downloads
GitHub Stars
Downloads by OS
Python Versions
Top Countries
Dependencies
- clarabel >=0.5.0
- highspy >=1.14.0
- numpy >=2.0.0
- osqp >=1.0.0
- qdldl >=0.1.7.post0
- scipy >=1.13.0
- scs >=3.2.4.post1
- sparsediffpy <0.4.0,>=0.3.0
30 optional dependencies
- coptpy[copt]
- cvxopt[cvxopt]
- cvxopt[glpk-mi]
- cvxopt[glpk]
- cylp[cbc]
- daqp[daqp]
- diffcp[diffcp]
- ecos[ecos]
- ecos[ecos-bb]
- gurobipy[gurobi]
- highspy[highs]
- hypothesis[testing]
- knitro[knitro]
- mosek[mosek]
- ortools[pdlp]
- ortools[glop]
- piqp[piqp]
- proxsuite[proxqp]
- pyscipopt[scip]
- pytest[testing]
- qoco[qoco]
- qpalm[qpalm]
- scipy[scipy]
- sphinx[doc]
- sphinx-design[doc]
- sphinx-immaterial[doc]
- sphinx-inline-tabs[doc]
- sphinxcontrib-jquery[doc]
- unopy[uno]
- xpress[xpress]
Used By
- ropwr
- dowhy
- pyportfolioopt
- riskfolio-lib
- pyqlib
- cvxpylayers
- aimet-torch
- qldpc
- iqm-benchmarks
- qat-quops
- kapture-localization
- pygridsynth
- cvxportfolio
- greykite
- rfscorer
- polyfit
- openscvx
- solar-data-tools
- semeio
- qss
- pyvmcon
- sig-decomp
- siat
- qiskit-addon-mpf
- spcqe
- factorlasso
- emhass
- iqm-qaoa
- scpi-pkg
- radiomicsmodellingsuite
- delphi-utils
- benchmarkdpfair
- probabilit
- green-mbtools
- reforge-core
- calibre
- rampy
- optimalportfolios
- bssunfold
- jurity
- pepit
- easier
- cvxpygen
- silars
- sortition-algorithms
- muscat
- autoemx
- pygamma-agreement
- knockpy
- qiskit-addon-opt-mapper