リブレットはゲーテの『ファウスト第一部』のジェラール・ド・ネルヴァルによるフランス語訳及びミシェル・カレの『フォーストとマルグリット』を基にジュール・バルビエ（JulesBarbier）とミシェル・カレ（MichelCarré）によってフランス語で作成されている。
剧情根据德国大文豪哥德的悲剧《浮士德》第一部（Faust.DerTragödieersterTeil）所改编，剧本创作者为法国剧作家巴比耶（JulesBarbier）与卡雷（MichelCarré），根据卡雷之剧作《浮士德与玛格丽特》（FaustetMarguerite）所撰写。