Allegro
Una libreria C per la programmazione di giochi che ha dato a una generazione di hobbisti DOS grafica, audio e input da tastiera senza costringerli a scrivere i propri gestori di interrupt.
Shawn Hargreaves la avviò intorno al 1990 sull'Atari ST, e il nome nacque come acronimo: Atari Low-Level Game Routines. La vera svolta arrivò con il porting su DOS e sul compilatore DJGPP, dove Allegro gestiva modalità VGA, sprite, schede audio e timer per chiunque volesse semplicemente muovere qualcosa sullo schermo. La licenza era il «giftware»: fate ciò che volete, ma se vi va mandate qualcosa in cambio.
Allegro 5, uscita nel 2011, introdusse un'API riscritta e orientata agli eventi, costruita su OpenGL e Direct3D, che la rende più simile a SDL che al proprio passato DOS. Lo stesso Hargreaves finì poi in Microsoft, a lavorare su XNA.