Narayana is a Sanskrit divine name of Vishnu, often interpreted as resting on the waters or refuge of humanity.
Like Narayana?
Swipe through thousands of names like it