Vi \vi\ as a girl's name is a variant of Violet (Latin) and Vivian (Latin), and the meaning of Vi is "purple; lively".
The baby name Vi sounds like Fe, Fay, Fae, Fey and Fee. Other similar baby names are Di, Vic and Viv.