Board Games30
Role Playing40
Resource Directory
Code Gallery3
Help & Documents13

Current Version: 4.2.3


Allegro works with various different platforms and compilers and is generally easy to get configured. The traditional approach has always been the Source distribution where you must compile the library for your own environment. As an experienced user, this is the most flexible aproach. However, if you would rather the easier, quick approach, you may want to download a pre-built (binary) version.

Help & Instructions

Installing Allegro

All of the installation insructions are on the wiki. See the Getting Started page to learn how to compile Allegro and/or to configure your IDE.

Reference Manual

The books are sold (essentially) at cost via Lulu's on demand printing service. Alternatively, you can download the manual as a free PDF at any one of the links. This is the same manual that comes with the Allegro source; the printed books do not contain any original content.


This is the classic Allegro distribution that contains the complete source, the examples, demo, and the documentation. It's available as a DOS/Windows or Linux version. (Note that there is a technical difference between the two distributions - they each contain different CR/LF combinations, so it is important to download the correct file.)

After you download the file, be sure to read and follow the appropriate instructions in the docs/build folder. If you have MSVC 6 or greater, you can build Allegro from one of the included project files in the build folder without needing DJGPP or MinGW32.


These pre-built binaries are meant to make it easier to getting started with Allegro. They contain the debugging, profiling, and optimized versions of Allegro. Also, they contain both the dynamic and cdn libraries. They do not come with any documentation, so be sure to download that as well!

In order to use these, you'll simply need to place the 'include' and 'lib' folders into your compiler's directory.

Allegro 4.2.3

You should download two files from here: 1) The tools & examples and 2) the version for your compiler.

AllegroGL 0.4.3

The AllegroGL library mostly provides functions to allow you to use OpenGL alongside Allegro.

End User

If all you want to do is run a program that uses Allegro, download the appropriate file from here:

SVN - Latest Version

The latest Allegro source is kept in a SVN repository. The files listed here are snapshots that were recently taken. These files are newer than the last official release and generally contain bug fixes, but they are not tested and your mileage may vary. Note that the 4.9 branch is unstable, and should not be used unless you are planning on helping with development.

Is grammer and spelling important?
View Results