osqp/osqp
The Operator Splitting QP Solver observed · 2026-08-28
Health v2 · maintenance only
51/100
- Activity 62
- Release rhythm 8
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 3627
- days_rel: 530
- days_push: 233
- n_releases_24m: 1
Adoption not part of the score
2177 stars · 414 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
OSQP is a C library for solving convex quadratic programs using an ADMM-based operator splitting method, with interfaces to Python, Julia, Matlab, R, Rust, and more. It is library-free, embeddable, warm-startable, and can detect primal/dual infeasibility.
Use cases
- solve convex quadratic programs with linear constraints
- model predictive control for robotics and control systems
- solve lasso and SVM optimization problems
- portfolio optimization
- embed a QP solver in embedded C code
- solve parametrized QPs efficiently with warm starting
When to choose
- you need a fast, robust QP solver with no external dependencies
- you need embeddable C code for real-time or embedded control
- your problems are convex QPs and you want warm-starting for repeated solves
- you need infeasibility detection in a first-order QP solver
When to avoid
- your problem is non-convex or not a quadratic program
- you need extremely high-accuracy solutions where interior-point solvers are better
- you need mixed-integer optimization
Facets
library · maturity stable
math machine-learning sdk mathematics machine-learning robotics fintech cross-platform python cpp rust jvm embedded quadratic-programming convex-optimization admm model-predictive-control numerical-optimization solver embeddable-c-code sparse-linear-algebra algorithms gpu
5 sources
- readme: https://github.com/osqp/osqp · fetched 2026-08-28 · a72d2fc2aa69
- homepage: https://osqp.org · fetched 2026-08-29 · 076a7bee6a64
- site_page: https://osqp.org/docs/get_started · fetched 2026-08-29 · 9164a96836f7
- site_page: https://osqp.org/docs · fetched 2026-08-29 · 1a5e1e99b313
- site_page: https://osqp.org/docs/release-0.6.3 · fetched 2026-08-29 · 712c53d53b7a
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| osqp/osqp | main | 51 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem