La bibliothèque Allegro est une bibliothèque de programmation de jeux multiplateforme et open source qui gère des tâches courantes de bas niveau telles que la création de fenêtres, l'acceptation des entrées utilisateur, le chargement de données, le dessin d'images, la lecture de sons et plus encore.