libevent er et asynkron hændelsesvarslingssoftwarebibliotek.Den libevent API tilvejebringer en mekanisme til at udføre en tilbagekaldsfunktion, når en bestemt begivenhed forekommer på en filbeskrivelse eller efter en timeout er nået.Desuden understøtter libevent også tilbagekald på grund af signaler eller regelmæssige timeouts.