Automic VaultAutomic Vault

brew

Install llvm@15 with Homebrew, MacPorts, apt, apk, dnf, zypper, chocolatey, Nix, pacman, scoop, winget

Next-gen compiler infrastructure. Version 15.0.7 via Homebrew; verified 2026-07-03.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install llvm@15

local Homebrew formula metadata

MacPortsverified · 94%
sudo port install llvm-15

MacPorts ports tree · lang/llvm-15/Portfile · source: api.github.com

Linux

Ubuntu aptverified · 92%
sudo apt install llvm-15

Ubuntu 24.04 LTS package indexes · llvm-15 · source: archive.ubuntu.com

Alpine Linux apkverified · 92%
sudo apk add llvm15

Alpine Linux edge package indexes · llvm15 · source: dl-cdn.alpinelinux.org

Fedora dnfverified · 92%
sudo dnf install llvm15

Fedora Rawhide package metadata · llvm15 · source: dl.fedoraproject.org

openSUSE zypperverified · 92%
sudo zypper install clang15

openSUSE Tumbleweed package metadata · clang15 · source: download.opensuse.org

Debian aptverified · 92%
sudo apt install llvm

Debian stable package indexes · llvm · source: deb.debian.org

Nixverified · 92%
nix profile install nixpkgs#llvm

nixpkgs package indexes · llvm · source: raw.githubusercontent.com

Arch Linux pacmanverified · 92%
sudo pacman -S llvm

Arch Linux sync databases · llvm · source: geo.mirror.pkgbuild.com

overview

Package summary

Next-gen compiler infrastructure

Commands and aliases

  • clang-15
  • clang-pseudo
  • llvm-remark-size-diff

history

Project history and usage

llvm@15 is Homebrew's versioned formula for the LLVM 15 release line. It packages a stable 15.x generation of the LLVM compiler infrastructure for users and downstream builds that cannot simply follow the current llvm formula.

Project history

LLVM 15 continued the LLVM project's evolution from reusable optimizer and code-generation libraries into a broad compiler-toolchain platform. Like other major LLVM releases, it shipped coordinated updates across LLVM core, Clang, LLDB, LLD, libc++, compiler-rt, MLIR, and related developer tools.

A defining migration point for LLVM 15 was opaque pointers. The official opaque-pointer documentation states that LLVM 15 enabled opaque pointers by default while typed pointers were still supported, making this release a compatibility hinge between older typed-pointer IR users and the LLVM 17 world where typed pointers were no longer supported.

Adoption history

The formula's versioned shape reflects how package ecosystems adopt LLVM: compiler stacks move quickly, but language runtimes, static analyzers, code generators, and editor tools often need one major line pinned until their LLVM API usage catches up. llvm@15 offered that stable target after the 15.0.0 release.

The input metadata shows llvm@15 packaged under names such as llvm15, llvm-15, clangd, clang15, and Homebrew llvm@15 across Linux, macOS, Windows-oriented, and Nix-style ecosystems. That spread is typical for LLVM major releases because both command-line users and build dependencies need predictable versioned tools.

How it is used

Users install llvm@15 to get clang-15, LLVM 15 libraries and headers, LLVM binary utilities, LLDB/LLD tools where packaged, and helper tools such as clang-tidy, clang-format, clangd, llvm-config, opt, llc, and FileCheck.

It is most useful when a build explicitly requires LLVM 15 or when maintainers need to test code against the opaque-pointer default before moving to later LLVM releases.

Why package nerds care

llvm@15 is significant because it packaged one of LLVM's biggest IR model transitions as a selectable toolchain rather than forcing every downstream package to migrate at once. That is exactly why package managers keep versioned compiler stacks around.

For maintainers, llvm@15 often marks the point where old typed-pointer assumptions become visible in build logs and tests, while still leaving escape hatches unavailable in later releases.

Timeline

  • 2000: LLVM begins as a University of Illinois compiler research project.
  • 2022-09-06: LLVM 15.0.0 is published on GitHub.
  • 2022-09-20: LLVM 15.0.1 is published.
  • 2022: LLVM 15 enables opaque pointers by default while retaining typed-pointer support.
  • 2023: Package ecosystems continue carrying llvm-15 packages while LLVM 16 and 17 advance the opaque-pointer transition.

Related projects

  • LLVM 15 ships with Clang 15, LLDB 15, LLD 15, libc++, compiler-rt, MLIR, OpenMP, and related LLVM tools.
  • It is related to llvm@14 as the next migration step, and to llvm@16 and llvm@17 as later stages in the opaque-pointer transition.

security posture

No protected-tool coverage found yet

No matching local secret-handling manifest was found for llvm@15. Nucleus package metadata is still published here so future coverage has a stable package URL.

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 8 platform targets.
  • Installs with 1 runtime dependencies.
  • Build metadata lists 2 build dependencies.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

executables

Installed executables

CommandKindExposureNote
clang-15cliglobal executable
clang-pseudocliglobal executable
llvm-remark-size-diffcliglobal executable

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-07-08
manager version15.0.7
manager updated2026-07-03
local dataok
upstreamnot checked
latest detectednot detected

https://github.com/llvm/llvm-project

install metadata

Package metadata

Package keybrew:llvm@15
Version15.0.7
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/llvm@15
Homepagehttps://llvm.org/
Repositoryhttps://github.com/llvm/llvm-project
Upstream docshttps://llvm.org/docs
LicenseApache-2.0 WITH LLVM-exception
Source archivehttps://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz
Last updated2026-07-03T15:55:22-04:00
Pulseupdated
Dependencieszstd
Build dependenciescmake, python@3.12
Uses from macOSlibedit, libffi, ncurses
Bottleavailable (on arm64_linux, arm64_monterey, arm64_sonoma, arm64_ventura, monterey, sonoma, ventura, x86_64_linux)
Homebrew post-installnot defined
Servicenone declared
CaveatsTo use the bundled libc++ please add the following LDFLAGS: LDFLAGS="-L$HOMEBREW_PREFIX/opt/llvm@15/lib/c++ -Wl,-rpath,$HOMEBREW_PREFIX/opt/llvm@15/lib/c++"

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namellvm@15
Version Scheme0
Revision0
Requirements
  • maximum_macos
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyyes
URL Keys
  • stable

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

Ubuntu apt95%

llvm-15 1:15.0.7-14build3

Modular compiler and toolchain technologies

https://www.llvm.org/

sudo apt install llvm-15
  • Section: universe/devel
  • Architecture: amd64
  • Source Package: llvm-toolchain-15
  • 11 dependencies
  • 2 optional deps
  • normalized package name match
  • Matched by: Llvm 15
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: llvm-15 from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
MacPorts95%

llvm-15

sudo port install llvm-15
  • normalized package name match
  • Matched by: Llvm 15
MacPorts ports tree · api.github.com · MacPorts ports tree: lang/llvm-15/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1
Ubuntu apt92%

clang-15 1:15.0.7-14build3

C, C++ and Objective-C compiler

https://www.llvm.org/

sudo apt install clang-15
  • Section: universe/devel
  • Architecture: amd64
  • Source Package: llvm-toolchain-15
  • 13 dependencies
  • 3 provides
  • 4 optional deps
  • installed executable or alias match
  • Matched by: Clang 15
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: clang-15 from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
apk92%

llvm15 15.0.7-r20

Low Level Virtual Machine compiler system, version 15

https://llvm.org/

sudo apk add llvm15
  • License: Apache-2.0
  • Architecture: x86_64
  • Source Package: llvm15
  • 1 dependencies
  • 1 provides
  • package manager index match
  • Matched by: Llvm15
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: llvm15 from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk92%

llvm15-dev 15.0.7-r20

Low Level Virtual Machine compiler system, version 15 (development files)

https://llvm.org/

sudo apk add llvm15-dev
  • License: Apache-2.0
  • Architecture: x86_64
  • Source Package: llvm15
  • 1 dependencies
  • 1 provides
  • package manager index match
  • Matched by: Llvm15
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: llvm15-dev from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk92%

llvm15-libs 15.0.7-r20

LLVM 15 runtime library

https://llvm.org/

sudo apk add llvm15-libs
  • License: Apache-2.0
  • Architecture: x86_64
  • Source Package: llvm15
  • 1 dependencies
  • 1 provides
  • package manager index match
  • Matched by: Llvm15
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: llvm15-libs from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk92%

llvm15-static 15.0.7-r20

LLVM 15 static libraries

https://llvm.org/

sudo apk add llvm15-static
  • License: Apache-2.0
  • Architecture: x86_64
  • Source Package: llvm15
  • package manager index match
  • Matched by: Llvm15
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: llvm15-static from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk92%

llvm15-test-utils 15.0.7-r20

LLVM 15 utilities for executing LLVM and Clang style test suites

https://llvm.org/

sudo apk add llvm15-test-utils
  • License: Apache-2.0
  • Architecture: x86_64
  • Source Package: llvm15
  • 1 dependencies
  • 1 provides
  • package manager index match
  • Matched by: Llvm15
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: llvm15-test-utils from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
dnf92%

llvm15 15.0.7-15.fc44

The Low Level Virtual Machine

http://llvm.org

sudo dnf install llvm15
  • License: Apache-2.0 WITH LLVM-exception OR NCSA
  • Category: Unspecified
  • Architecture: i686
  • Source Package: llvm15
  • 11 dependencies
  • 2 provides
  • package manager index match
  • Matched by: Llvm15
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: llvm15 from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
dnf92%

llvm15-devel 15.0.7-15.fc44

Libraries and header files for LLVM

http://llvm.org

sudo dnf install llvm15-devel
  • License: Apache-2.0 WITH LLVM-exception OR NCSA
  • Category: Unspecified
  • Architecture: i686
  • Source Package: llvm15
  • 7 dependencies
  • 2 provides
  • package manager index match
  • Matched by: Llvm15
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: llvm15-devel from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
dnf92%

llvm15-doc 15.0.7-15.fc44

Documentation for LLVM

http://llvm.org

sudo dnf install llvm15-doc
  • License: Apache-2.0 WITH LLVM-exception OR NCSA
  • Category: Unspecified
  • Architecture: noarch
  • Source Package: llvm15
  • 1 dependencies
  • 1 provides
  • package manager index match
  • Matched by: Llvm15
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: llvm15-doc from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
dnf92%

llvm15-libs 15.0.7-15.fc44

LLVM shared libraries

http://llvm.org

sudo dnf install llvm15-libs
  • License: Apache-2.0 WITH LLVM-exception OR NCSA
  • Category: Unspecified
  • Architecture: i686
  • Source Package: llvm15
  • 12 dependencies
  • 5 provides
  • package manager index match
  • Matched by: Llvm15
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: llvm15-libs from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
dnf92%

llvm15-static 15.0.7-15.fc44

LLVM static libraries

http://llvm.org

sudo dnf install llvm15-static
  • License: Apache-2.0 WITH LLVM-exception OR NCSA
  • Category: Unspecified
  • Architecture: i686
  • Source Package: llvm15
  • 2 provides
  • package manager index match
  • Matched by: Llvm15
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: llvm15-static from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
zypper92%

clang15 15.0.7-17.1

CLANG frontend for LLVM

https://clang.llvm.org/

sudo zypper install clang15
  • License: Apache-2.0 WITH LLVM-exception AND NCSA
  • Category: Development/Languages/C and C++
  • Architecture: x86_64
  • Source Package: llvm15
  • 12 dependencies
  • 12 provides
  • package manager index match
  • Matched by: Llvm15
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: clang15 from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper92%

clang15-devel 15.0.7-17.1

CLANG frontend for LLVM (devel package)

https://www.llvm.org/

sudo zypper install clang15-devel
  • License: Apache-2.0 WITH LLVM-exception AND NCSA
  • Category: Development/Libraries/C and C++
  • Architecture: x86_64
  • Source Package: llvm15
  • 6 dependencies
  • 2 provides
  • package manager index match
  • Matched by: Llvm15
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: clang15-devel from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper92%

clang15-doc 15.0.7-17.1

Documentation for Clang

https://www.llvm.org/

sudo zypper install clang15-doc
  • License: Apache-2.0 WITH LLVM-exception AND NCSA
  • Category: Documentation/HTML
  • Architecture: noarch
  • Source Package: llvm15
  • 2 provides
  • package manager index match
  • Matched by: Llvm15
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: clang15-doc from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Nucleus package database
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment