  We present Qibolab, an open-source software library for quantum hardware
control integrated with the Qibo quantum computing middleware framework.
Qibolab provides the software layer required to automatically execute
circuit-based algorithms on custom self-hosted quantum hardware platforms. We
introduce a set of objects designed to provide programmatic access to quantum
control through pulses-oriented drivers for instruments, transpilers and
optimization algorithms. Qibolab enables experimentalists and developers to
delegate all complex aspects of hardware implementation to the library so they
can standardize the deployment of quantum computing algorithms in a extensible
hardware-agnostic way, using superconducting qubits as the first officially
supported quantum technology. We first describe the status of all components of
the library, then we show examples of control setup for superconducting qubits
platforms. Finally, we present successful application results related to
circuit-based algorithms.
