Angel is a given name meaning "angel". In the English-speaking world Angel is used for both boys and girls.
Angel is from the medieval Latin masculine name Angelus, which was derived from the name of the heavenly creature (itself derived from the Ancient Greek word ἄγγελος (angelos) meaning "messenger").