I've kept shrimp with corydoras, khuli loaches, otocinclus, without a problem, multiplying like rabbits, none of these fish eats baby shrimp. And trust me, that combination makes a really active tank if the tank is heavily planted and each species is kept in groups, not in singlets.
Livebearers also don't do much damage but if the tank is small and not so well planted they'll hunt very young shrimp. They won't touch adults though. I'd say you are looking for very peaceful fish if you want the shrimp to feel very comfy browsing around and not hiding, and of course, not disappearing or seeing them dismembered. But having said that my large enough clown loaches haven't managed to eat all shrimp in one of the tanks either. So it depends, trial and error and whether you want the shrimp to multiply rapidly or maintain their population. If the fish are shrimp killers, you'll find out within a week I suppose.