Shani \sh(a)-ni\ as a boy's name (also used as girl's name Shani), is of Hebrew origin, and the meaning of Shani is "crimson, red".
Baby names that sound like Shani are Shane, Shan and Shann. Other similar baby names are Shadi and Shai.