[1] Escribió casi cuarenta libretos.
De la contribución con Donizetti se pueden destacar los libretos de Lucia di Lammermoor (basado en la obra The Bride of Lammermoor de Walter Scott),[2] Roberto Devereux y Poliuto.
Para Verdi escribió Alzira, La battaglia di Legnano, Luisa Miller e Il Trovatore.
[3] Esta última, tras su muerte, fue alterada por Leone Bardare a solicitud de Verdi.
[4] A su vez, escribió óperas para otros compositores como Saverio Mercadante (La vestale, Il proscritto, Elena da Feltre, Orazi e Curiazi, Virginia, Il reggente) y Giovanni Pacini (Saffo, La fidanzata corsa).