A free cross-platform library mainly aimed at video game and multimedia programming. It handles common, low-level tasks such as creating windows, accepting user input, loading data, drawing images, playing sounds, etc. and generally abstracting away the underlying platform. 

Learn more

First released in the early 1990s
Developed by Shawn Hargreaves
Latest stable version Allegro 5
Open-source Yes

Development by

Sign up to receive our weekly
updates, including new terms