@gianmarcogg03 @marcan libinput and it's dependency on systemd-udev is the only one I'm aware of and that's a compositor dependency which could be replaced by another, either by a libinput shim or writing a new input module for compositors.

At least FreeBSD and NetBSD got wayland support (NetBSD one probably still being very WIP but the work is just few years old and doesn't have a lot of workforce).