Hi:
all morays are reef safe in that they have little interest in corals...However many will eat all your fish and inverts.
IMO there are really only 2 fish safe morays. The G melatremus, dwarf golden moray stays under 1 ft and is as thin as a pencil. The other is a zebra moray, they have NO interest in fish at all. However they get big, thick and are exceptionally clumsy. So unless you have serious rockwork which is tied down, the zebra when its gets older will knock stuff around.
other choices are the other pebbled toothed morays, like chainlink, and snowflake. Both are pretty safe bets as youngin, but when they get older and bigger they will potshot fish.
Blue ribbon eels will also leave many larger fish alone, but they do eat fish, so its a crap shoot when they will grab their tankmates.
Please remember there are a number of morays available to the hobby. Think of it this way, if it has pointed teeth its eats fish, if you can't see the teeth most likely its eats inverts(like crabs)
Last point, if you do decide on an eel, please know up front that you must target feed these fish. All are almost totally blind and hunt by scent. W/ my zebras i have to hit them in the nose w/ the thawed shrimp before they relize what it is. Therefore your other fish will eat first.
my opinion
frank