# Install freealut with Homebrew, apk, apt, dnf, MacPorts, Nix, pacman, zypper

Implementation of OpenAL's ALUT standard. Version 1.1.0 via Homebrew; verified from local package data.

## Install

```sh
sudo av install brew:freealut
```

Additional install commands:

### macOS

- Homebrew (100%):

```sh
brew install freealut
```

  Evidence: local Homebrew formula metadata

- MacPorts (94%):

```sh
sudo port install freealut
```

  Evidence: MacPorts ports tree: audio/freealut/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

### Linux

- apk (92%):

```sh
sudo apk add freealut
```

  Evidence: Alpine Linux edge package indexes: freealut from https://dl-cdn.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz

- Debian apt (92%):

```sh
sudo apt install libalut-dev
```

  Evidence: Debian stable package indexes: libalut-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz

- dnf (92%):

```sh
sudo dnf install freealut
```

  Evidence: Fedora Rawhide package metadata: freealut from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst

- Nix (92%):

```sh
nix profile install nixpkgs#freealut
```

  Evidence: nixpkgs package indexes: pkgs/by-name/fr/freealut/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1

- pacman (92%):

```sh
sudo pacman -S freealut
```

  Evidence: Arch Linux sync databases: freealut from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz

- zypper (92%):

```sh
sudo zypper install freealut-devel
```

  Evidence: openSUSE Tumbleweed package metadata: freealut-devel from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst

## Package facts

- **Package key:** brew:freealut
- **Package manager:** Homebrew
- **Package manager page:** <https://formulae.brew.sh/formula/freealut>
- **Version:** 1.1.0
- **Source summary:** Implementation of OpenAL's ALUT standard
- **Homepage:** <https://github.com/vancegroup/freealut>
- **Repository:** <https://github.com/vancegroup/freealut>
- **Upstream docs:** <https://github.com/vancegroup/freealut#readme>
- **License:** LGPL-2.0-only
- **Source archive:** <https://deb.debian.org/debian/pool/main/f/freealut/freealut_1.1.0.orig.tar.gz>
- **Generated:** 2026-07-08T07:18:31+00:00

## Executables

- freealut-config (cli)
- freealut-config (alias)

## Build dependencies

- autoconf
- automake
- libtool

## Install behavior

- Post-install hook: not defined
- Bottle: available on arm64_big_sur, arm64_linux, arm64_monterey, arm64_sequoia, arm64_sonoma, arm64_tahoe, arm64_ventura, big_sur, catalina, monterey, sonoma, ventura

## Freshness

- Page generated: 2026-07-08
- Package-manager version: 1.1.0
- Local data: ok
- Upstream repository: https://github.com/vancegroup/freealut
- info: No package-manager update timestamp was available.
- info: No cached GitHub release or tag data was available.
## Project history and usage

freealut is a free implementation of the OpenAL Utility Toolkit, the helper library commonly used to initialize OpenAL examples and load simple audio data. Its modern GitHub README presents the repository as a lightly updated continuation of an older upstream that disappeared.

### Project history

The ALUT reference manual states that in August 2005 ALUT was an undocumented semi-portable set of functions mixed into the OpenAL distribution, and that the cleanup effort separated it into its own library with a new 1.0.0 line. The release history in the manual lists versions 1.0.0 through 1.1.0 between August 2005 and April 2006.

The current GitHub repository began as a git-svn mirror created by Rylie Pavlik to browse history and clean up the build system. Its README says the repository eventually became the de-facto upstream after the original disappeared, with an updated CMake build and minor build-related fixes, but also describes the project as essentially complete and mostly unmaintained.

### Adoption history

freealut remained useful because OpenAL examples and small applications needed a portable ALUT implementation after old platform-specific OpenAL/ALUT coupling became obsolete. The input package metadata shows it packaged across many systems, including Alpine, Homebrew, Debian/Ubuntu, Fedora, MacPorts, Nix, Arch, and openSUSE.

### How it is used

Application authors include AL/alut.h, link against OpenAL and ALUT, and use ALUT helpers for initialization, shutdown, sleeping, version checking, and loading sound sample data. The README now recommends CMake for modern builds while keeping deprecated autotools and Visual Studio instructions for older workflows.

### Why package nerds care

freealut is package-nerd significant because it is a compatibility library whose value is mostly historical and build-system practical: it preserves the separated ALUT API, ships the free implementation that distributions can package, and keeps old OpenAL tutorials and demos buildable on modern systems.

### Timeline

- 2005: ALUT cleanup documented as a separate library effort.
- 2005: ALUT 1.0.0 reference-manual release listed for August 14.
- 2005: freealut 1.0.0 tag recorded in ChangeLog in December.
- 2006: freealut 1.0.1 released in February.
- 2006: freealut 1.1.0 released in June.
- 2011: GitHub repository created from git-svn mirror lineage.
- 2024: README updated to describe de-facto upstream status and mostly unmaintained project state.

### Related projects

- Related projects include OpenAL itself, the original ALUT API, CMake, legacy autotools and Visual Studio build files, and applications or demos that use ALUT for portable OpenAL startup and sample loading.

### Sources

- <https://api.github.com/repos/vancegroup/freealut>
- <https://github.com/vancegroup/freealut>
- <https://github.com/vancegroup/freealut/blob/master/AUTHORS>
- <https://github.com/vancegroup/freealut/blob/master/ChangeLog>
- <https://github.com/vancegroup/freealut/blob/master/doc/alut.html>


## Security Notes

narrow executable package without higher-risk signals.

- **Geiger risk:** green / low
- narrow executable package without higher-risk signals

## Source Database Details

- **Source Database:** Homebrew formula API
- **Tap:** homebrew/core
- **Full Name:** freealut
- **Aliases:** alut
- **Version Scheme:** 0
- **Revision:** 0
- **Bottle Stable Root URL:** <https://ghcr.io/v2/homebrew/core>
- **Deprecated:** no
- **Disabled:** no
- **Keg Only:** no
- **URL Keys:** stable

## Other Package-Manager Records

- Debian apt - libalut-dev - 1.1.0-7: normalized package name match | Debian stable package indexes: libalut-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | OpenAL Utility Toolkit development files | https://github.com/vancegroup/freealut
- Debian apt - libalut0 - 1.1.0-7: normalized package name match | Debian stable package indexes: libalut0 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | OpenAL Utility Toolkit | https://github.com/vancegroup/freealut
- Nix - freealut: normalized package name match | nixpkgs package indexes: pkgs/by-name/fr/freealut/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
- Ubuntu apt - libalut-dev - 1.1.0-6build1: normalized package name match | Ubuntu 24.04 LTS package indexes: libalut-dev from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | OpenAL Utility Toolkit development files | https://github.com/vancegroup/freealut
- Ubuntu apt - libalut0 - 1.1.0-6build1: normalized package name match | Ubuntu 24.04 LTS package indexes: libalut0 from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | OpenAL Utility Toolkit | https://github.com/vancegroup/freealut
- apk - freealut - 1.1.0-r1: normalized package name match | Alpine Linux edge package indexes: freealut from https://dl-cdn.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz | OpenAL Utility Toolkit (ALUT) | https://github.com/vancegroup/freealut
- apk - freealut-dev - 1.1.0-r1: normalized package name match | Alpine Linux edge package indexes: freealut-dev from https://dl-cdn.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz | OpenAL Utility Toolkit (ALUT) (development files) | https://github.com/vancegroup/freealut
- dnf - freealut - 1.1.0-45.fc44: normalized package name match | Fedora Rawhide package metadata: freealut from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst | Implementation of OpenAL's ALUT standard | http://openal.org/
- dnf - freealut-devel - 1.1.0-45.fc44: normalized package name match | Fedora Rawhide package metadata: freealut-devel from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst | Development files for freealut | http://openal.org/
- pacman - freealut - 1.1.0-10: normalized package name match | Arch Linux sync databases: freealut from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz | OpenAL Utility Toolkit (ALUT) | https://www.openal.org
- zypper - freealut-devel - 1.1.0-237.27: normalized package name match | openSUSE Tumbleweed package metadata: freealut-devel from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst | Static libraries, header files and tests for openal library | http://connect.creativelabs.com/openal/default.aspx
- zypper - libalut0 - 1.1.0-237.27: normalized package name match | openSUSE Tumbleweed package metadata: libalut0 from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst | freealut is a free implementation of OpenAL's ALUT standard | http://connect.creativelabs.com/openal/default.aspx
- MacPorts - freealut: normalized package name match | MacPorts ports tree: audio/freealut/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1


## Related links

- [Source-control packages](https://www.automicvault.com/pkg/source-control-tools/) - Belongs to a source-control command family.
- [Terminal utility packages](https://www.automicvault.com/pkg/terminal-utilities/) - Matched terminal and command-line workflow metadata.
- [Networking and protocol packages](https://www.automicvault.com/pkg/networking-protocol-tools/) - Matched network, protocol, or remote-service metadata.
- [Media and graphics packages](https://www.automicvault.com/pkg/media-graphics-tools/) - Matched media, image, audio, video, or graphics metadata.
- [autoconf](https://www.automicvault.com/pkg/brew/autoconf/) - Build dependency declared by Homebrew.
- [automake](https://www.automicvault.com/pkg/brew/automake/) - Build dependency declared by Homebrew.
- [libtool](https://www.automicvault.com/pkg/brew/libtool/) - Build dependency declared by Homebrew.
- [rubberband](https://www.automicvault.com/pkg/brew/rubberband/) - Shares av.db curated category or tags: audio, cli, library, media.
- [id3lib](https://www.automicvault.com/pkg/brew/id3lib/) - Shares av.db curated category or tags: audio, c, cli, library, media.
- [libmikmod](https://www.automicvault.com/pkg/brew/libmikmod/) - Shares av.db curated category or tags: audio, c, cli, library, media.
- [adplug](https://www.automicvault.com/pkg/brew/adplug/) - Shares av.db curated category or tags: audio, cli, library, media.
- [alsa-lib](https://www.automicvault.com/pkg/brew/alsa-lib/) - Shares av.db curated category or tags: audio, cli, library, media.
- [chromaprint](https://www.automicvault.com/pkg/brew/chromaprint/) - Shares av.db curated category or tags: audio, cli, library, media.
- [fluid-synth](https://www.automicvault.com/pkg/brew/fluid-synth/) - Shares av.db curated category or tags: audio, cli, library, media.
- [libdca](https://www.automicvault.com/pkg/brew/libdca/) - Shares av.db curated category or tags: audio, c, cli, library, media.
- [asak](https://www.automicvault.com/pkg/brew/asak/) - Both packages work with overlapping file formats or content types. Shared terms: audio, cli, cross, cross-platform, media.
- [libvisual](https://www.automicvault.com/pkg/brew/libvisual/) - Both packages work with overlapping file formats or content types. Shared terms: audio, cli, library, media.
- [wildmidi](https://www.automicvault.com/pkg/brew/wildmidi/) - Both packages work with overlapping file formats or content types. Shared terms: audio, cli, library, media.

## Combined YAML source

View the package source record on GitHub. [combined/freealut.yml](https://github.com/automic-vault/db/blob/main/combined/freealut.yml)


## Sources

- Nucleus package database
- Geiger risk classifier
- package-page enrichment
- curated package history
- package version freshness
- av.db category and tag curation
- package relationship graph
- external package-manager database matches
- cross-ecosystem install command graph
