@dysfun Unfortunately yes. Most languages don't have a good wayland library and instead just bind libwayland, which depends on libffi which is slop.
A custom wayland library in your favourite language isn't hard, did it a few weeks ago for zig, but then you add the "fun" of supporting xkbcommon, font drawing, etc.. I managed a custom xkb client implementation, insanely annoying but ok, however I gave up on fonts and just use bitmap font drawing (UF format from the uxn ecosystem)...