A game programming library

GitHub project

Gna project

Older versions

Here you can find some downloads of the older 5.x releases as well as the classical Allegro 4 library (and even older versions!). Allegro 5 is not backwards compatible with Allegro 4.

Since version 3.12, Allegro has adopted this versioning scheme: The first number indicates a major version; differences here usually mean that a lot of things have changed. The second number indicates if the release is stable (even number) or unstable (odd number). Finally the third number marks smaller differences between releases. A fourth number is used if we need to fix a minor mistake found in a previous release.

Allegro 5.0 source releases (stable)

Allegro 5.0 supports Unix (Linux, FreeBSD, etc.), Windows, MacOS X and iPhone. You can read the full change log.

Filename Size Description
allegro-5.0.11.zip 4.0M Source code for all platforms in DOS/Windows friendly format.
allegro-5.0.11.tar.gz 3.2M Source code for all platforms in Unix friendly format.
allegro-5.0.11.7z 2.4M Source code for all platforms in DOS/Windows friendly format.
Browse all files

Allegro 5.1 source releases (unstable)

The 5.1 branch is source compatible, but not binary compatible, with the stable 5.0 branch. It contains provisional new features which are subject to change at any time. You can read the changes since 5.0.

Filename Size Description
allegro-5.1.13.1.zip 8.1M Source code for all platforms in DOS/Windows friendly format.
allegro-5.1.13.1.tar.gz 7.2M Source code for all platforms in Unix friendly format.
allegro-5.1.13.1.7z 6.0M Source code for all platforms in DOS/Windows friendly format.
Browse unstable files

Allegro 4.4 source releases

Allegro 4.4 supports Unix (Linux, FreeBSD, etc.), Windows, MacOS X and Haiku/BeOS. You can read the full change log.

Filename Size Description
allegro-4.4.2.zip 4.8M Source code for all platforms in DOS/Windows friendly format.
allegro-4.4.2.tar.gz 4.5M Source code for all platforms in Unix friendly format.
allegro-4.4.2.7z 3.0M Source code for all platforms in DOS/Windows friendly format.
Browse all files

Allegro 4.2 source releases

Allegro 4.2 supports Unix (Linux, FreeBSD, etc.), Windows, MacOS X, Haiku/BeOS, DOS and QNX.

Filename Size Description
all4231.zip 3.8M Source code for all platforms in DOS/Windows friendly format.
allegro-4.2.3.1.tar.gz 3.1M Source code for all platforms in Unix friendly format.
all4231_diff.zip 139k This file is a diff that can be installed over a clean copy of the 4.2.3 version of Allegro to update it to the current version.
allegro-enduser-4.2.3.1.tar.gz 863k This version contains the base library, without documentation or example programs. It's targeted at those who want to run Allegro programs written by other people. If you want to develop programs yourself, you will have to download the full source code version. Only for Linux/Unix.
Browse all files

Allegro 4.2 Windows Binaries

Site Description
Allegro binary package The allegro-bin directory contains several binary distributions of Allegro for Windows. For Allegro 4.2.2.
www.allegro.cc/files Matthew Leverton hosts Windows binary packages for many different compilers.
devpaks.org Michal Molhanec mantains a Devpak repository, where you can get a package of the precompiled library for MinGW and Dev-C++. Note that the Allegro Devpaks are also mirrored in the allegro-bin directory. If the Devpak site is down, check the previous entry's link.

Allegro 4.0

Allegro 4.0.0 - 10th of December, 2001.

See the download area.

Ancient versions

These files are being made available for historical interest, and as reference material. They are unsupported, and for any serious programming work, you should get the most recent version instead.

Allegro 1.02 (119k) - Sometime in 1995.

Allegro 2.0 (304k) - March 1996.

Allegro 2.1 (562k) - June 1996.

Allegro 2.11 (563k) - November 1996.

Allegro 2.2 (990k) - February 1997.

Allegro 3.0 (1225k) - December 1997.

Allegro 3.1 (1422k) - January 1999.

Allegro 3.11 (1434k) - February 1999. Patch to upgrade to version 3.12.

Allegro 3.12 (1434k) - August 1999. This is a DOS/DJGPP library, and can be obtained from your local Simtel mirror, in the directory gnu/djgpp/v2tk/allegro/, filename alleg312.zip.