Efi \e-fi\ as a boy's name is a variant of Efrain (Spanish, Hebrew), and the meaning of Efi is "fruitful".
The baby name Efi sounds like Afi, Avi, Evo, Eva and Ev. Other similar baby names are Eli and Eri.