About Alire
A catalog of ready-to-use Ada libraries plus a command-line tool (alr) to obtain, build, and incorporate them into your own projects. It aims to fulfill a similar role to Rust's cargo or OCaml's opam.
Ada/SPARK Source Package Manager
A catalog of ready-to-use Ada libraries plus a command-line tool (alr) to obtain, build, and incorporate them into your own projects. It aims to fulfill a similar role to Rust's cargo or OCaml's opam.
Maintenance release with bugfixes and MSYS2 updated installer.
| Publisher | The Alire Developers |
|---|---|
| Version | 2.1.1 |
| Release date | 2026-05-25 |
| License | GPL-3.0 |
| Installer type | exe |
| Architecture | x64 |
| Package ID | AdaLang.Alire |
| Install scope | All users |
winget install --id=AdaLang.Alire -ewinget upgrade --id=AdaLang.Alire -ewinget uninstall --id=AdaLang.Alire -e"alr-2.1.1-installer-x86_64-windows.exe" install --confirm-command --root "C:\Program Files\Alire""alr-2.1.1-installer-x86_64-windows.exe" --root "D:\Apps\Alire"This is mainly a maintenance release with numerous bugfixes. However, some important internal refactorings and a few new minor features justify releasing it as a new minor version.
User-visible changes can be found in doc/user-changes.md.
Breaking changes are detailed in BREAKING.md.
Highlights
- JSON, TOML output for tables by @mosteo in #1759
- Add support for private indexes to "alr publish" by @Seb-MCaw in #1745
- Add support for Git repos with multiple remotes configured by @Seb-MCaw in #1782
- Solver refactoring by @mosteo in #1739
- feat: setting to override trusted sites list by @Seb-MCaw in #1819
- Universal builds for macOS by @simonjwright in #1820
- feat: Ubuntu ARM builds by @mosteo in #1832
- feat: allow pinning a crate in a subdirectory of a repository by @mosteo in #1857
- feat: structured output with alr --format show by @mosteo in #1851
What's Changed
- Alire.Utils.Regex: initialize matches explicitly by @mosteo in #1637
- Alire.Paths: Remove unused entity by @mosteo in #1636
- Remove use of GNAT Community Edition by @mosteo in #1641
- Alire.Features: restore proper config deprecation version by @mosteo in #1640
- Enforce usage of Sementic_Versioning when printing Alire/Alr version by @Fabien-Chouteau in #1643
- Move upgrading.md to the doc/ folder to make it available on the website by @Fabien-Chouteau in #1645
- resources: QR pointing to alire.ada.dev by @mosteo in #1649
- Update msys2 installer by @mosteo in #1648 …
What's Changed (excerpt)
- fix: set up environment during build preparations (#1766)
- fix: ability to pin a crate that 'provides' a dependency (#1771)
- fix: early error on Windows with msys2 disabled (#1747)
- feat: build on Mac OS X ARM64 (#1731)
- fix: compiler autoselection on 1st run being get --build (#1706)
- fix: improve VSCode launch command (#1703)
- fix: pin loading from out-of-root paths (#1699)
- fix: ensure index repos can be deleted on Windows (#1696)
- fix: monorepo bug wrt location of generated manifest (#1684)
- fix: non-ASCII char used when --no-color in effect (#1661)
Full Changelog: v2.0.1...v2.0.2
This is a maintenance release to fix some issues detected in 2.0.
Notable Fixes
- Using alr config and ALR_CONFIG is a warning and not an error (until 3.0) (#1640)
- msys2 installer updated to the latest version (#1648)
- Fix installation of binary crates containing softlinks (#1653)
Full Changelog: v2.0.0...v2.0.1
Yes. Alire is free and open-source software released under the GPL-3.0 license.
The latest version is 2.1.1, released on May 25, 2026.
The download button links to the official installer published on github.com, the same file Windows Package Manager installs. You can verify the downloaded file by comparing its SHA-256 checksum with 6c3ebc00afd19448054f0f286b65f6ba9ea283560190925191953a23b3b2f15e.
Alire runs on Windows and is available for 64-bit (x64) systems.
Run the offline installer with "alr-2.1.1-installer-x86_64-windows.exe" install --confirm-command --root "C:\Program Files\Alire", or install it with Windows Package Manager: winget install --id=AdaLang.Alire -e --silent.
Open Settings › Apps › Installed apps, find Alire and select Uninstall. From the command line, run winget uninstall --id=AdaLang.Alire -e.