
Madama Butterfly
Madama Butterfly is an opera in two acts with music by Giacomo Puccini and libretto in Italian of Giuseppe Giacosa and Luigi Illica. Puccini based its opera partly on John Luther Long’s story Madame Butterfly (1898), which was dramatized by David Belasco. Puccini also based on the novel Madame Chrysanthème (1887) of Pierre Loti.