OSQP: The Operator Splitting QP Solver
Project Links
Meta
Author: Goran Banjac
Requires Python: >=3.8
Classifiers
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.
1.1.1
Feb 11, 2026
1.1.0
Jan 26, 2026
1.0.5
Oct 15, 2025
1.0.4
May 08, 2025
1.0.3
Apr 02, 2025
1.0.2
Apr 01, 2025
1.0.1
Mar 25, 2025
1.0.0
Mar 23, 2025
1.0.0b4
Mar 14, 2025
1.0.0b3
Feb 13, 2025
1.0.0b1
Jun 01, 2023
1.0.0a3
May 28, 2023
1.0.0a1
May 28, 2023
0.6.7.post3
Oct 11, 2024
0.6.7.post2
Oct 10, 2024
0.6.7.post1
Jul 23, 2024
0.6.7.post0
Jun 25, 2024
0.6.7
May 22, 2024
0.6.6
May 22, 2024
0.6.5
Feb 05, 2024
0.6.4
Feb 03, 2024
0.6.3
May 26, 2023
0.6.2.post9
Apr 14, 2023
0.6.2.post8
Nov 22, 2022
0.6.2.post5
Jan 07, 2022
0.6.2.post4
Dec 28, 2021
0.6.2.post3
Dec 28, 2021
0.6.2.post2
Dec 28, 2021
0.6.2.post1
Dec 28, 2021
0.6.2.post0
Jan 14, 2021
0.6.2
Jan 06, 2021
0.6.1
Aug 31, 2019
0.6.0
Aug 31, 2019
0.6.0.dev18
Aug 19, 2019
0.5.0
Dec 11, 2018
0.4.1
Sep 27, 2018
0.4.0
Jul 24, 2018
0.3.1
Jun 11, 2018
0.3.0
Mar 05, 2018
0.2.1
Nov 25, 2017
0.2.0
Nov 23, 2017
0.1.3
Sep 21, 2017
0.1.2
Jul 21, 2017
0.1.1
Apr 11, 2017
0.0.0
Dec 28, 2021
Wheel compatibility matrix
Files in release
osqp-1.1.1-cp310-cp310-macosx_10_9_x86_64.whl (310.6KiB)
osqp-1.1.1-cp310-cp310-macosx_11_0_arm64.whl (293.9KiB)
osqp-1.1.1-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (312.7KiB)
osqp-1.1.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (333.5KiB)
osqp-1.1.1-cp310-cp310-win_amd64.whl (302.1KiB)
osqp-1.1.1-cp311-cp311-macosx_10_9_x86_64.whl (312.0KiB)
osqp-1.1.1-cp311-cp311-macosx_11_0_arm64.whl (294.9KiB)
osqp-1.1.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (314.3KiB)
osqp-1.1.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (335.1KiB)
osqp-1.1.1-cp311-cp311-win_amd64.whl (302.8KiB)
osqp-1.1.1-cp312-cp312-macosx_10_13_x86_64.whl (313.9KiB)
osqp-1.1.1-cp312-cp312-macosx_11_0_arm64.whl (295.1KiB)
osqp-1.1.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (315.1KiB)
osqp-1.1.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (337.7KiB)
osqp-1.1.1-cp312-cp312-win_amd64.whl (303.5KiB)
osqp-1.1.1-cp313-cp313-macosx_10_13_x86_64.whl (313.9KiB)
osqp-1.1.1-cp313-cp313-macosx_11_0_arm64.whl (295.1KiB)
osqp-1.1.1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (315.2KiB)
osqp-1.1.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (337.6KiB)
osqp-1.1.1-cp313-cp313-win_amd64.whl (303.5KiB)
osqp-1.1.1-cp314-cp314-macosx_10_15_x86_64.whl (314.3KiB)
osqp-1.1.1-cp314-cp314-macosx_11_0_arm64.whl (295.6KiB)
osqp-1.1.1-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (315.8KiB)
osqp-1.1.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (337.9KiB)
osqp-1.1.1-cp314-cp314-win_amd64.whl (309.0KiB)
osqp-1.1.1-cp38-cp38-macosx_10_9_x86_64.whl (310.4KiB)
osqp-1.1.1-cp38-cp38-macosx_11_0_arm64.whl (293.8KiB)
osqp-1.1.1-cp38-cp38-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (312.7KiB)
osqp-1.1.1-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (333.3KiB)
osqp-1.1.1-cp38-cp38-win_amd64.whl (301.7KiB)
osqp-1.1.1-cp39-cp39-macosx_10_9_x86_64.whl (310.6KiB)
osqp-1.1.1-cp39-cp39-macosx_11_0_arm64.whl (294.0KiB)
osqp-1.1.1-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (312.8KiB)
osqp-1.1.1-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (333.8KiB)
osqp-1.1.1-cp39-cp39-win_amd64.whl (302.0KiB)
osqp-1.1.1.tar.gz (55.7KiB)