Website osmdengine Open Sheet Music Display

Open Source music engraving for web browsers

OpenSheetMusicDisplay (OSMD) is an open source, dynamic music notation for web browsers in Typescript/Javascript. Music pieces in musicXML format can be read and displayed. The notation automatically adjusts to the display size and the desired zoom setting.


  • Porting and implementation of a playback plugin for the acoustic playback of the notes
  • extension of OSMD by a plugin interface incl. licensing option for paid plugins


  • Practical experience with an object-oriented programming language
    (Typescript, C#, Java, C++, Swift, Objective C, ..)
  • Very good knowledge of German and/or English
  • Experience in Typescript or Javascript and web development desirable
  • Experience with Git code versioning desirable
  • Interest in music and sheet music, playing an instrument is desirable

Further information:

  • Start: as of now (possible start during the semester or in the summer break)
  • Minimum duration: 1.5 months (durring the semester and/or in the summer)
  • Payment: 900€ monthly gross payment (according to wage agreement)
Maximum file size: 200 MB.