The name Zaynab is a girl's name of Arabic origin meaning "beauty, grace". Zaynab and is often added to lists like Tree Baby Names and discussed in our forums with posts like "Quick Question Thread?!".
From the experts:
Zaynab, from the Arabic word for beauty and the name of a flowering tree, was the name of a granddaughter, daughter and two wives of the Prophet Muhammed. Related names include the simplified forms Zaina and Zayna and the Swahili-inflected Zainabu, along with possibly Zenobia, a name related to the Greek mythological god Zeus. Zaynab is one of the most popular Muslim girls' names around the world.