Skip to content
@qoco-org

qoco-org

An organization for the QOCO solver and related repositories

QOCO - Quadratic Objective Conic Optimizer

drawing

PyPI Downloads License Documentation

QOCO is a convex solver for Second-Order Cone Programs (SOCPs) which implements a primal-dual interior point method. It is written in C, has a BSD-3-Clause license, and is contained in qoco.

QOCOGEN is a code generator housed in qocogen which takes in an second-order cone program problem family and generates a customized C solver (called qoco_custom) for the specified problem family which implements the same algorithm as QOCO. This customized solver is library-free, only uses static memory allocation, and can be a few times faster than QOCO.

QOCO has a python interface, and can be used in CVXPY.

Check out the documentation to learn how to use QOCO and QOCOGEN in your projects.

Installing

C

QOCO's C code can be found here, and build instructions can be found here.

Python

QOCO is available through PyPI by running

pip install qoco

QOCOGEN is only available through PyPI and can be installed by running

pip install qocogen

Matlab

QOCO's matlab wrapper can be found here, and build instructions can be found here.

Citing

If you find QOCO useful please cite the QOCO paper as follows

@article{chari2026qoco,
  title = {{QOCO}: a quadratic objective conic optimizer with custom solver generation},
  author = {Chari, Govind M. and A\c{c}ıkmeşe, Beh\c{c}et},
  journal = {Mathematical Programming Computation},
  issn = {1867-2957},
  url = {http://dx.doi.org/10.1007/s12532-026-00311-8},
  doi = {10.1007/s12532-026-00311-8},
  publisher = {Springer Science and Business Media LLC},
  year = {2026},
  month = mar,
}

If you find the GPU backend useful please cite the QOCO-GPU paper as follows

@article{chari2026qocogpu,
  title       = {{QOCO}-{GPU}: A Quadratic Objective Conic Optimizer with {GPU} Acceleration},
  issn        = {1867-2957},
  url         = {http://dx.doi.org/10.1007/s12532-026-00338-x},
  doi         = {10.1007/s12532-026-00338-x},
  journal     = {Mathematical Programming Computation},
  publisher   = {Springer Science and Business Media LLC},
  author      = {Chari,  Govind M. and A\c{c}ıkmeşe,  Beh\c{c}et},
  year        = {2026},
  month       = Sept
}

Popular repositories Loading

  1. qoco qoco Public

    Quadratic Objective Conic Optimizer

    C 57 5

  2. qocogen qocogen Public

    Custom solver generator for quadratic objective SOCPs

    Python 18 1

  3. qoco-python qoco-python Public

    Python interface for the QOCO solver

    Python 12 1

  4. qoco-matlab qoco-matlab Public

    Matlab interface for the QOCO solver

    MATLAB 8

  5. QOCO.jl QOCO.jl Public

    Julia MOI interface to the Quadratic Objective Conic Optimizer

    Julia 5 2

  6. qoco-benchmarks qoco-benchmarks Public

    Benchmarks from qoco paper

    TeX 3

Repositories

Showing 9 of 9 repositories
  • QOCO.jl Public

    Julia MOI interface to the Quadratic Objective Conic Optimizer

    qoco-org/QOCO.jl's past year of commit activity
    Julia 5 MIT 2 0 0 Updated Sep 7, 2026
  • qoco Public

    Quadratic Objective Conic Optimizer

    qoco-org/qoco's past year of commit activity
    C 57 BSD-3-Clause 5 2 4 Updated Sep 5, 2026
  • .github Public
    qoco-org/.github's past year of commit activity
    0 0 0 0 Updated Sep 5, 2026
  • qoco-python Public

    Python interface for the QOCO solver

    qoco-org/qoco-python's past year of commit activity
    Python 12 BSD-3-Clause 1 1 0 Updated Sep 5, 2026
  • qoco-gpu-benchmarks Public

    Benchmarks from qoco-gpu paper

    qoco-org/qoco-gpu-benchmarks's past year of commit activity
    Python 2 0 0 0 Updated Jun 12, 2026
  • qoco-benchmarks Public

    Benchmarks from qoco paper

    qoco-org/qoco-benchmarks's past year of commit activity
    TeX 3 0 0 0 Updated May 29, 2026
  • qocogen Public

    Custom solver generator for quadratic objective SOCPs

    qoco-org/qocogen's past year of commit activity
    Python 18 BSD-3-Clause 1 0 0 Updated May 7, 2026
  • qoco-test-problems Public

    Test problems for QOCO solver regression testing

    qoco-org/qoco-test-problems's past year of commit activity
    0 0 0 0 Updated May 5, 2026
  • qoco-matlab Public

    Matlab interface for the QOCO solver

    qoco-org/qoco-matlab's past year of commit activity
    MATLAB 8 BSD-3-Clause 0 1 0 Updated Apr 8, 2026

Top languages

Loading…

Most used topics

Loading…