I requested that some times. There is an AGK-plugIn out with a wrapper, but it is Windows only, I guess.
But since OpenModPlug is OpenSource, maybe there is a chance to re-imagine the source into AppGameKit Tier 1 Basic with Memblocks.
You also could use AppGameKit Tier 2 C++ / C# and implement C++ handling from some Open Source player algorithm.
I started an S3M reader ... but didn't finished it

Decided, to use OGG in the first place, and maybe someday I convert the source to AppGameKit Tier 1 Basic
I also tried, to create an native IMA ADPCM decoder, but since OGG can be used for short sound effects, there is not really a need anymore for that, I guess. Maybe to export or decode it.
https://github.com/lclevy/unmo3/blob/master/spec/s3m.txt
Link to my question
https://forum.thegamecreators.com/thread/219457
Also with the "source", not completly finished, but a first step, maybe