What’s clEsperanto?

The clesperanto project is a multi-language and multi-platform framework for GPU-accelerated image processing. It aims in removing language barriers in the scientific image analysis community by proposing a unified interface API for different programming languages and Frameworks, which rely on a common backend library accelerated by GPU.

The project is organised in a set of core-reposiroty API dedicated each dedicated to a programing language, and a set of plugin or assistant targeting the main BioImage Analysis frameworks (Fiji, Napari, etc.).

The core-repository APIs are composed of the following repositories:

and a set of satelite repositories which embeded the core API into the main BioImage Analysis frameworks:

How do we work together

clEsperanto is developed as a community effort in the open because we believe in the open source community. Contributions like feedback, suggestions, code and testing are very welcome. This can be done through github issue, pull requests, or via image.sc forum using the tag clesperanto.

The clesperanto project is maintained and lead as a benevolent dictatorship by Stephane Rigaud and Robert Haase.

Contribution are very welcome, and do not hesitate to get in touch with us so that we can help you get started, we are happy to help!

Acknowledgements

We acknowledge support by the Deutsche Forschungsgemeinschaft under Germany’s Excellence Strategy (EXC2068) Cluster of Excellence Physics of Life of TU Dresden and by the Institut Pasteur, Paris. This project has been made possible in part by grant number 2021-237734 (GPU-accelerating Fiji and friends using distributed CLIJ, NEUBIAS-style, EOSS4) from the Chan Zuckerberg Initiative DAF, an advised fund of the Silicon Valley Community Foundation, and by support from the French National Research Agency via the France BioImaging research infrastructure (ANR-24-INBS-0005 FBI BIOGEN).

How to cite us

If you use clEsperanto (or one of its APIs) in your work, please cite us as follows:

@software{clEsperanto,
    author = {Stephane Rigaud and Robert Haase},
    doi = {10.5281/zenodo.13853800},
    title = {{clEsperanto}},
    }