La libreria Allegro è una libreria di programmazione per giochi, open source e multipiattaforma, che gestisce compiti comuni e di basso livello come la creazione di finestre, l'accettazione di input dell'utente, il caricamento di dati, il disegno di immagini, la riproduzione di suoni e altro ancora.