Lomse library. API documentation  0.30.0
This documentation is accurate and updated but is not completed. This is a work in progress.


Lomse is a free open source library for adding capabilities to any program for rendering, editing and playing back music scores. It is written in C++ and it is platform independent. Lomse stands for "LenMus Open Music Score Edition Library".

Please be aware that Lomse is a work in progress, not having yet reached version 1.0. This means that the library is operative but have some limitations. You are welcome to join this non-commercial project and collaborate in its development.


Lomse is distributed under the MIT license, a permissive open source license to allow Lomse to be used in any projects, whether open source or proprietary. The MIT license does not require that source code be distributed at all and can be safely used in proprietary projects. This license is also a GPL compatible license, so you can use Lomse in Open Source GPL licensed projects or in projects using other open source licenses (see Library license).

The tutorials and the code samples included in the library and the code examples included in this API documentation are intended to show how the Lomse library can be used and so, intended to be copied. Therefore, they are released into the public domain (see License for tutorials and samples).

Lomse usage

If you are new to Lomse, please read the Introduction and then read the topic or topics you are interested in:

Other topics