alr
Ada/SPARK source package manager.
TLDR
Search for a crate
SYNOPSIS
alr command [options] [arguments]
DESCRIPTION
alr is the Alire package manager for the Ada programming language. It provides crate (package) management similar to Cargo for Rust or npm for Node.js, handling dependencies, building, and publishing Ada projects.
Alire connects to the community-maintained crate index, enabling easy discovery and integration of Ada libraries and tools.
PARAMETERS
search term
Search for crates matching termshow crate
Display information about a crateget crate
Download and set up a crateinit
Initialize a new projectbuild
Build the current projectrun
Build and run the current projectwith crate
Add a dependency to current projectpublish
Publish crate to the indexupdate
Update dependencies to latest versions--help
Show help for command
CAVEATS
Requires GNAT Ada compiler to be installed. Some crates may have platform-specific dependencies. The crate index is community-maintained and separate from commercial Ada tool vendors.
HISTORY
Alire was developed by the Ada community, with the first stable release around 2020. It modernizes Ada development with package management comparable to other contemporary languages.
