osqp 1.1.3


pip install osqp

  Latest version

Released: Jun 12, 2026

Project Links

Meta
Author: Goran Banjac
Requires Python: >=3.8

Classifiers

PyPI version Python 3.8‒3.14 Build

OSQP Python

Python wrapper for OSQP: The Operator Splitting QP solver.

The OSQP (Operator Splitting Quadratic Program) solver is a numerical optimization package for solving problems in the form

$$\begin{array}{ll} \mbox{minimize} & \frac{1}{2} x^T P x + q^T x \ \mbox{subject to} & l \le A x \le u \end{array} $$

where $( x \in \mathbf{R}^n )$ is the optimization variable and $( P \in \mathbf{S}^{n}_{+} )$ is a positive semidefinite matrix.

Installation

To install osqp for python, make sure that you're using a recent version of pip (pip install --upgrade pip) and then use pip install osqp.

To install osqp from source, clone the repository (git clone https://github.com/osqp/osqp-python) and run pip install . from inside the cloned folder.

Documentation

The interface is documented here.

Wheel compatibility matrix

Platform CPython 3.8 CPython 3.9 CPython 3.10 CPython 3.11 CPython 3.12 CPython 3.13 CPython 3.14 CPython (additional flags: t) 3.14
macosx_10_13_x86_64
macosx_10_15_x86_64
macosx_10_9_x86_64
macosx_11_0_arm64
manylinux_2_24_aarch64
manylinux_2_24_x86_64
manylinux_2_28_aarch64
manylinux_2_28_x86_64
win_amd64

Files in release

osqp-1.1.3-cp310-cp310-macosx_10_9_x86_64.whl (317.4KiB)
osqp-1.1.3-cp310-cp310-macosx_11_0_arm64.whl (300.0KiB)
osqp-1.1.3-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (318.1KiB)
osqp-1.1.3-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (341.8KiB)
osqp-1.1.3-cp310-cp310-win_amd64.whl (306.5KiB)
osqp-1.1.3-cp311-cp311-macosx_10_9_x86_64.whl (318.6KiB)
osqp-1.1.3-cp311-cp311-macosx_11_0_arm64.whl (301.0KiB)
osqp-1.1.3-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (319.0KiB)
osqp-1.1.3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (342.9KiB)
osqp-1.1.3-cp311-cp311-win_amd64.whl (307.4KiB)
osqp-1.1.3-cp312-cp312-macosx_10_13_x86_64.whl (320.8KiB)
osqp-1.1.3-cp312-cp312-macosx_11_0_arm64.whl (301.7KiB)
osqp-1.1.3-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (320.4KiB)
osqp-1.1.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (345.8KiB)
osqp-1.1.3-cp312-cp312-win_amd64.whl (309.3KiB)
osqp-1.1.3-cp313-cp313-macosx_10_13_x86_64.whl (320.8KiB)
osqp-1.1.3-cp313-cp313-macosx_11_0_arm64.whl (301.7KiB)
osqp-1.1.3-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (320.5KiB)
osqp-1.1.3-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (345.8KiB)
osqp-1.1.3-cp313-cp313-win_amd64.whl (309.3KiB)
osqp-1.1.3-cp314-cp314-macosx_10_15_x86_64.whl (321.2KiB)
osqp-1.1.3-cp314-cp314-macosx_11_0_arm64.whl (302.3KiB)
osqp-1.1.3-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (321.1KiB)
osqp-1.1.3-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (346.0KiB)
osqp-1.1.3-cp314-cp314-win_amd64.whl (314.6KiB)
osqp-1.1.3-cp314-cp314t-macosx_10_15_x86_64.whl (328.7KiB)
osqp-1.1.3-cp314-cp314t-macosx_11_0_arm64.whl (311.4KiB)
osqp-1.1.3-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (322.6KiB)
osqp-1.1.3-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (347.4KiB)
osqp-1.1.3-cp314-cp314t-win_amd64.whl (330.1KiB)
osqp-1.1.3-cp38-cp38-macosx_10_9_x86_64.whl (317.3KiB)
osqp-1.1.3-cp38-cp38-macosx_11_0_arm64.whl (299.9KiB)
osqp-1.1.3-cp38-cp38-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (317.0KiB)
osqp-1.1.3-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (342.1KiB)
osqp-1.1.3-cp38-cp38-win_amd64.whl (306.5KiB)
osqp-1.1.3-cp39-cp39-macosx_10_9_x86_64.whl (317.7KiB)
osqp-1.1.3-cp39-cp39-macosx_11_0_arm64.whl (300.2KiB)
osqp-1.1.3-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (317.7KiB)
osqp-1.1.3-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (342.3KiB)
osqp-1.1.3-cp39-cp39-win_amd64.whl (306.6KiB)
osqp-1.1.3.tar.gz (56.5KiB)
Extras:
Dependencies:
jinja2
numpy (>=1.7)
scipy (>=0.13.2)
setuptools
joblib