Shadi \sh(a)-di\ as a girl's name (also used as boy's name Shadi), is a variant of Shadiya (Arabic), and the meaning of Shadi is "singer".
The baby name Shadi sounds like Shadia, Shade and Shadai. Other similar baby names are Shari, Shani and Shandi.