Shivangi is an Indian name meaning 'part of Shiva' or 'belonging to Shiva,' from Sanskrit roots.
Like Shivangi?
Swipe through thousands of names like it