Support This Project
Hosted by:
Get Allegro game programming library at SourceForge.net. Fast, secure and Free Open Source software downloads
Project page

Latest version

Here you can download either the modern Allegro 5 library, or the classical Allegro 4 library. Allegro 5 is not backwards compatible with Allegro 4.

Instructions on how to build Allegro for each of the supported platforms are included in the source packages, either in the README files, or in the docs/build subdirectory.

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.10.zip 3.7M Source code for all platforms in DOS/Windows friendly format.
allegro-5.0.10.tar.gz 3.0M Source code for all platforms in Unix friendly format.
allegro-5.0.10.7z 2.3M Source code for all platforms in DOS/Windows friendly format.
Browse all files

See below for third party Windows binaries.

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.8.zip 7.3M Source code for all platforms in DOS/Windows friendly format.
allegro-5.1.8.tar.gz 6.5M Source code for all platforms in Unix friendly format.
allegro-5.1.8.7z 5.6M 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

Miscellaneous files

Filename Size Description
alldata.zip 360k This file contains the data needed by the Allegro demo game. It's only needed if you got an old WIP version of the library, or if you updated to the current version via diffs, as these didn't include the demo data to save space.
dx70_min.zip 440k You may have problems compiling the Allegro DLL if you don't have the correct version of the DirectX SDK library and header files. This file contains the minimal version of the DirectX 7 SDK needed to compile the DLL yourself. Only for Windows.
dx70_mgw.zip 243k This file contains the minimal version of the DirectX 7 SDK for MinGW. Only for Windows.
dx80_mgw.zip 442k This file contains the minimal version of the DirectX 8 SDK for MinGW. Only for Windows.
dx70_dmc.zip 234k This file contains the minimal version of the DirectX 7 SDK for Digital Mars C/C++. Only for Windows.
dx9mgw.zip 4180k This file contains necessary DirectX files for compiling Allegro 5.

IPhone binaries

Filename Size Description
freetype-iphone-2.3.12-bin.zip 1.3M Freetype libraries and headers compiled for IPhone. Drop these into the deps folder and CMake should pick them up.
physfs-1.0.2-iphone.zip 165K PhysFS libraries and headers compiled for IPhone. Drop these into the deps folder and CMake should pick them up.
vorbis-iphone.zip 280K Ogg Vorbis libraries and headers compiled for IPhone. Drop these into the deps folder and CMake should pick them up.

Binary version (only for Windows)

Site Description
www.allegro.cc/files Matthew Leverton hosts Windows binary packages for many different compilers. For Allegro 4.2 and 5.0. The 5.0 binaries are produced by a different process from the standard build system.
Allegro binary package The allegro-bin package at SourceForge contains several binary distributions of Allegro for Windows. For Allegro 4.2.2.
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 through SourceForge's allegro-bin package. If the Devpak site is down, check the previous entry's link.