Shadi \sh(a)-di\ as a boy's name (also used as girl's name Shadi), is pronounced sha-DEE. It is of Arabic origin, and the meaning of Shadi is "singer".
Shadi has 2 variant forms: Shaday and Shade.
Baby names that sound like Shadi are Shad and Shadd.