Weigl composed a number of operas, both Italian and German and in various genres, although most of his late works are pieces of sacred music. His best known work was the opera Die Schweizerfamilie (1809). He also set Emanuel Schikaneder's libretto Vestas Feuer (1805), after his close friend Ludwig van Beethoven had composed a single scene and then abandoned it.
He died in Vienna.
Operas
(first performed in Vienna, unless otherwise noted)
Die unnütze Vorsicht oder Die betrogene Arglist, puppet opera in one act, (1783)
Il pazzo per forza, opera in two acts (1788)
La caffettiera bizzarra, komische Oper in three acts (1790)
Der Strazzensammler oder Ein gutes Herz ziert jeden Stand, komische Oper in one act (1792)
La principessa d’Amalfi, komische Oper in two acts (1794)
Das Petermännchen, play with songs in eight scenes (1794)