The labscript suite comprises many programs, each of which does one thing well.

labscript
The labscript Python library provides a translation from simple Python code to complex hardware instructions.

runmanager
runmanager provides an intuitive user interface for defining experiment parameters and preparing shots.

BLACS
Hardware control is handled by BLACS, for both buffered experiment execution and manual control.

lyse
Analysis routines are automatically run on incoming data in lyse.

mise
mise closes the loop on analysis and shot creation, providing automated optimisation.

BIAS
BIAS communicates with cameras, allowing asynchronous control of regions of interest and on-the-fly feedback.