The MusicXML library is a portable C++ library designed close to the MusicXML format and intended to facilitate MusicXML support.
MusicXML is a music interchange format designed for notation, analysis, retrieval, and performance applications. The MusicXML format has been initialy developed by Recordare. It is open for use by anyone under a royalty-free license.
The libmusicxml library runs on the main operating systems: Linux, MacOS, iOS, Windows, Android. It can also be compiled to JavaScript (using emscripten) to be embedded in a web page.
See the libmusicxml wiki for building instructions.