Opera za trzy grosze, Die Dreigroschenoper w języku niemieckim, to zabawa z muzyką. Składa się z prologu i trzech aktów i jest przypisywana kompozytorowi Kurtowi Weillowi, dramaturgowi Bertoltowi Brechtowi i tłumaczce Elisabeth Hauptmann, której wersja Opery żebraczej Johna Gaya była podstawą nowego dzieła. Do zbioru źródeł Johna Gaya — utworów muzycznych kompozytorów takich jak Henry Purcell, George Handel i John Eccles — dla których dodał nowe słowa, Brecht dodał wiersze francuskiego poety François Villona i brytyjskiego poety Rudyarda Kiplinga. Poza jednym ustawieniem z wersji Gay, Weill całkowicie odtworzył utwór.
Premiera Opery za trzy grosze odbyła się w Berlinie w Theater am Sciffbauerdamm 31 sierpnia 1928 roku, jako pierwszy spektakl nowego zespołu teatralnego Ernsta Josefa Aufrichta. Główne role zagrali aktorzy wywodzący się z teatru mówionego, kabaretu i operetki, a partyturę Weilla na 23 instrumenty wykonał siedmioosobowy zespół jazzowy Lewis Ruth Band. Rolę Jenny stworzyła żona Weilla, Lotte Lenya.
Historia Opery za trzy grosze zaczyna się tak, jak Opera Żebraka, od ramy. W prologu Ballad Singer dzieli się balladą o Mack the Knife z publicznością, a Jenny, dziwka, wskazuje go. Akt I rozpoczyna się z Jonathanem Jeremiahem Peachumem, dostawcą wyposażenia bandy żebraków, negocjującym z nowym żebrakiem wejście do jego gangu. Jego myśli są jednak gdzie indziej – o swojej córce Polly, której obawia się, że za bardzo zbliża się do rozbójnika imieniem MacHeath, ale lepiej znanego jako Mack the Knife.
Obawy Peachum są uzasadnione, ponieważ Polly i MacHeath świętują swój ślub w pobliskiej stajni. Wśród gości weselnych jest londyński komendant policji po służbie „Tiger” Brown, stary przyjaciel MacHeatha. W domu Polly opowiada rodzicom o swoim małżeństwie, a Peachum, obawiając się, że jego córka zdradzi jego zawodowe tajemnice, planuje aresztować i powiesić MacHeatha. I Finał zamyka akt.
W drugim akcie Opery za trzy grosze Polly udaje się do kryjówki MacHeatha, aby ostrzec go o planie jej ojca. Mówi jej, jak prowadzić swój biznes, gdy go nie ma. Jak można się było spodziewać, MacHeath wyrusza na poszukiwanie Jenny Driver, a ona zdradza go pani Peachum i konstablowi. MacHeath, zabrany do więzienia, odprawia płaczącego Browna i okłamuje jego córkę Lucy, z którą wcześniej zerwał, mówiąc jej, że nie jest żonaty z Polly. Jego kłamstwo zostaje ujawnione, gdy wchodzi Polly, a dwie kobiety kłócą się.
Tymczasem MacHeath płaci strażnikowi za zdjęcie kajdanek. Pani Peachum przychodzi i zmusza Polly do odejścia, a MacHeath przekonuje Lucy, by pomogła mu w ucieczce. Peachum przypomniała, że opinia publiczna będzie go obwiniać, Brown zdaje sobie sprawę, że musiał ponownie aresztować MacHeatha. Drugi finał kończy akt, wskazując, że potrzeba jedzenia zastępuje moralność.
Akt III Opery za trzy grosze otwiera się w sklepie Peachum, gdy żebracy przygotowują się do stworzenia sceny podczas Koronacji. Jenny ponownie zdradza miejsce pobytu MacHeatha, a kiedy Brown przybywa, by aresztować Peachum i żebraków, aby utrzymać Koronację w spokoju, dają mu napiwek Jenny i odwracają jego uwagę na MacHeatha.
Próbując dowiedzieć się, gdzie jest MacHeath, Polly wpływa na uprzejmą wizytę u Lucy. Pani Peachum zabiera ją na żałobę, ponieważ MacHeath został skazany na powieszenie. MacHeath nie ma pieniędzy na łapówki. MacHeath żegna się ze światem, ale kiedy ma zostać powieszony, Peachum przerywa i wyjaśnia, że opera powinna mieć szczęśliwe zakończenie. Brown wchodzi jako królewski posłaniec, łagodząc MacHeatha i podnosząc go do parostwa.