Nyctal - a tiny, zero dependency, Wayland Compositor
Code: https://git.openprivacy.ca/sarah/nyctal
Nyctal is a prototype wayland compositor, written in Go with zero[^1] dependencies. If you have only a Go compiler you should be able to compile Nyctal and direct applications to use it as a display server.
([^1]: Ok, technically there is a dependency on golang.org/x/sys, which isn't part of the go standard library, but it's close enough that I'm going to claim mission success.)
Nyctal is not a drop-in replacement for any of the well-engineered, feature-full display servers out there. You will probably want to use something based on wl_roots.
Nyctal was written to be used as a base for building your own display server, probably to be deployed on custom kernels or in very-opinionated setups. The base code of Nyctal is not aware of systemd, or dbus, or seats or another other modern linux "standard" services.
To put it plainly: You probably don't want to use Nyctal, and even if you do you almost certainly will want to fork the code and build your own window management logic.
I built Nyctal because I like building operating systems as a hobby and have been wanting a small, easily maintainable display server for those projects and has the potential to be compatible with more mainstream applications.