|That type of list would be very lengthy.|
The compatibility is determined by the chip set and/or processor. The chip set is designed with a series of CPUs in mind. The memory to be used has some flexibility.
Additionally, the number of memory channels can change.
I suggest you first choose a processor series and then look at motherboards designed to run that series of processor.
Go to newegg.com and search for motherboards. You can search using filters. Choose the proceesor or chip set and then view the selection to learn more.
Finally, not all RAM is created the same. Motherboard manufacturers publish a list of RAM they have tested and know is compatible.