Esra \e-sra, es-ra\ as a boy's name is a variant of Ezra (Hebrew), and the meaning of Esra is "helper".
The baby name Esra sounds like Ezri and Ezrah. Other similar baby names are Eri, Esau, Esme and Esmay.