Rui comes from Ruh, an Arabic word meaning soul, and from Uhi, an Visigoth word meaning stronger and goodly.
― Anonymous User 10/4/2008
-1
When I lived in Portugal (in the '80s) I had a Portuguese first-names book. It mentioned Rui with the meaning "Prince". I am of course not sure if this is correct.