Allegro – otwarta i wieloplatformowa biblioteka do tworzenia gier 2D oraz 3D. Projekt został założony w 1996 przez Shawna Hargreavesa, który po pewnym czasie udostępnił źródła biblioteki wszystkim zainteresowanym. Początkowo biblioteka była rozpowszechniana na licencji gift-ware, jednak od wersji 5.0 jest udostępniana na licencji zlib.
Możliwości Biblioteka zawiera (między innymi) funkcje do obsługi: grafiki – oparta na obiektach typu BITMAP. Ekran również jest takim obiektem. Możliwe jest wczytanie do takiego obiektu obrazków w formatach BMP, PCX, TGA i LBM (dzięki wtyczkom można korzystać również z innych formatów, np. PNG). grafiki 3D – tylko rendering programowy (Allegro nie jest przeznaczona do pisania gier 3D). animacji – możliwe jest odtwarzanie plików FLI. dźwięku – obsługiwane są formaty WAV, VOC oraz MIDI.