That's an impossible question to answer. People do not need to publish said ROMs online, and lots of people modify ROMs after they download them. There's no central registry.
There's also always a massive pile of ROMs yet to be released, or written but not compiled and all that mess.
It's like trying to get a list of all desktop backgrounds ever made.