LImA : Library for Image Acquisition

LImA (stands for L ibrary for Im age A cquisition) is a project for the unified control of 2D detectors. It is used in production in ESRF Beamlines and in other places.

The architecture of the library aims at clearly separating hardware specific code from common software configuration and features, like setting standard acquisition parameters (exposure time, external trigger), file saving and image processing.

LImA is a C++ library but the library also comes with a Python binding. A PyTango device server for remote control is provided as well.

We provide Conda binary package for Windows and Linux for some cameras. Check out our Conda channel.

LImA is a very active project and many developments are ongoing and available from GitHub. You can find stable version releases through git branches and tags on Github releases.

If you want to get in touch with the LIMA community, please send an email to You may also want to subscribe to our mailing list by sending a message to with subscribe lima as subject.

For the latest changes, refers to the Release Notes.

Note that this documentation is also available in pdf and epub format.

Getting Started

Reference Documentation