A European Informational Website
learn more
Madama Butterfly (Madame Butterfly) is an opera in three acts (originally two acts) by Giacomo Puccini, with an Italian libretto by Luigi Illica and Giuseppe Giacosa. The opera was based partly on a short story by John Luther Long, which was turned into a play by David Belasco; it was also based on the novel, Madame Chrysanthème (1887), by Pierre Loti.