Allegro ist eine plattformübergreifende Spielebibliothek für C/C++-Entwickler. Sie enthält viele Funktionen für Grafik, Sound, Eingabe (Tastatur, Maus und Joystick), und Timer. Weitere Elemente sind mathematische Funktionen für Fest- und Gleitkomma-Arithmetik, 3D, Dateiverwaltung, komprimierte Dateien und eine grafische Oberfläche.