Sanskrit name meaning 'shining king' or 'supreme ruler,' from 'vi' (bright) and 'raaj' (king).
Like Viraaj?
Swipe through thousands of names like it