Hafez[1] is a two-act, Persian-language, opera by Iranian composer Behzad Abdi to a libretto by Behrouz Gharibpour.
It is the second puppet opera by Abdi after the earlier Rumi (2009).
[2] The opera is based on the Persian mystic poet Hafez and the path towards preserving his writings from the hands of the Persian government.
[3] The opera is structured into two acts, seven scenes in the first and six scenes in the second.
This article about an opera or opera-related subject is a stub.