It is a solved problem but because of how Wayland works, window managers are also compositors, so if you want to make a new window manager you are actually technically making a "compositor", although most of the small ones just implement window management on top of wlroots.
Most people would just use kde or gnome which have their own compositors.
Most people would just use kde or gnome which have their own compositors.