<div dir="ltr"><div>MuseScore has a development environment based on JavaScript. The approach is similar to that for Finale, in that there is an object framework that gives direct access to the document, but it does not appear to be as complete as the PDK Framework. Here is a <a href="https://musescore.github.io/MuseScore_PluginAPI_Docs/plugins/html/index.html">link</a> to the Doxygen pages. There seems still to be a lot of active development going on with it.</div><div><br></div><div>Dorico uses Lua for scripting. I am still researching it, so I don't have much more information than that. (I haven't found the doc pages for it, if they are online.) Right now, Lua scripts access an application object that allows them to drive the user interface. There does not seem to be any lower level access to the document data. However, I have found a lot of chatter about creating lower level access (which was in 2022). Once I have it installed, I may be able to find out more.</div><div><br></div><div><br></div></div>