macOS
brew install llvmprovider-native install command
brew / rank 64
Next-gen compiler infrastructure. Version 22.1.8 via Homebrew; verified 2026-08-01.
install
brew install llvmprovider-native install command
overview
Next-gen compiler infrastructure
history
LLVM is a modular compiler and toolchain infrastructure project packaged by Homebrew as the current llvm formula. It includes the LLVM core libraries and command-line tools, the Clang compiler frontend, LLDB debugger, LLD linker, libc++, MLIR tooling, and many smaller developer utilities.
LLVM began as a University of Illinois research project to provide a modern SSA-based compilation strategy for static and dynamic languages. The official LLVM homepage describes the project as a collection of modular and reusable compiler and toolchain technologies, with LLVM now functioning as a project name rather than an acronym for a virtual machine.
The project grew from core optimizer and code-generation libraries into an umbrella project. The official overview lists major subprojects such as Clang for C-family languages, LLDB for native debugging, LLD for linking, libc++ for the C++ standard library, Flang for Fortran, and MLIR infrastructure for compiler construction. The GitHub README describes the repository as source for compilers, optimizers, and run-time environments.
LLVM became a package-manager staple because it is both an end-user toolchain and a dependency for other language runtimes, build systems, static analyzers, editor integrations, and cross-compilation stacks. The official homepage notes production use by commercial and open-source projects and continued academic use, which matches the broad package-manager coverage shown in the input metadata.
For Homebrew users, llvm is often installed to obtain a newer clang than Apple's system compiler, a full llvm-config and library stack, up-to-date linker and object-file tools, clang-format, clang-tidy, clangd, lldb, and architecture-specific utilities. Versioned Homebrew formulae such as llvm@14 through llvm@17 exist because downstream projects frequently need a stable ABI, code-generation behavior, or plugin API tied to a specific LLVM major release.
Users install llvm to compile C, C++, Objective-C, and other LLVM-backed languages; run optimizer and code-generation tools such as opt and llc; inspect and transform object files with llvm-objdump, llvm-nm, llvm-ar, and llvm-strip; debug with lldb; format and analyze C-family source with clang-format, clang-tidy, and clangd; and build other packages that need llvm-config or LLVM libraries.
The package is also a build dependency for projects that embed LLVM as a library, generate LLVM IR, ship compiler plugins, or need MLIR and TableGen tooling. In package-manager culture, llvm is less a single command than a large toolchain substrate whose installed prefix can change the behavior of many builds.
LLVM is one of the most consequential developer-tool packages in Unix package managers: it provides compilers, linkers, debuggers, binary utilities, formatters, language servers, and libraries that other packages compile against. Its formula is watched closely because a major LLVM bump can reveal C++ standard-library issues, linker changes, sanitizer behavior changes, and downstream projects that accidentally depended on private compiler internals.
The package is also historically important because it displaced the idea that a system compiler was a monolith. LLVM's reusable libraries let package ecosystems build many language frontends, analyzers, and toolchain experiments on common optimizer and code-generation components.
security posture
compiler and toolchain runtime.
yellow risk · high confidence · runtime
Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.
executables
| Command | Kind | Exposure | Note |
|---|---|---|---|
FileCheck | executable | indexed executable | Discovered from the local executable index. |
UnicodeNameMappingGenerator | executable | indexed executable | Discovered from the local executable index. |
amdgpu-arch | executable | indexed executable | Discovered from the local executable index. |
analyze-build | executable | indexed executable | Discovered from the local executable index. |
bugpoint | executable | indexed executable | Discovered from the local executable index. |
clang | executable | indexed executable | Discovered from the local executable index. |
clang++ | executable | indexed executable | Discovered from the local executable index. |
clang-22 | executable | indexed executable | Discovered from the local executable index. |
clang-apply-replacements | executable | indexed executable | Discovered from the local executable index. |
clang-change-namespace | executable | indexed executable | Discovered from the local executable index. |
clang-check | executable | indexed executable | Discovered from the local executable index. |
clang-cl | executable | indexed executable | Discovered from the local executable index. |
clang-cpp | executable | indexed executable | Discovered from the local executable index. |
clang-doc | executable | indexed executable | Discovered from the local executable index. |
clang-extdef-mapping | executable | indexed executable | Discovered from the local executable index. |
clang-format | executable | indexed executable | Discovered from the local executable index. |
clang-include-cleaner | executable | indexed executable | Discovered from the local executable index. |
clang-include-fixer | executable | indexed executable | Discovered from the local executable index. |
clang-installapi | executable | indexed executable | Discovered from the local executable index. |
clang-linker-wrapper | executable | indexed executable | Discovered from the local executable index. |
clang-move | executable | indexed executable | Discovered from the local executable index. |
clang-nvlink-wrapper | executable | indexed executable | Discovered from the local executable index. |
clang-offload-bundler | executable | indexed executable | Discovered from the local executable index. |
clang-offload-packager | executable | indexed executable | Discovered from the local executable index. |
clang-query | executable | indexed executable | Discovered from the local executable index. |
clang-refactor | executable | indexed executable | Discovered from the local executable index. |
clang-reorder-fields | executable | indexed executable | Discovered from the local executable index. |
clang-repl | executable | indexed executable | Discovered from the local executable index. |
clang-scan-deps | executable | indexed executable | Discovered from the local executable index. |
clang-sycl-linker | executable | indexed executable | Discovered from the local executable index. |
clang-tblgen | executable | indexed executable | Discovered from the local executable index. |
clang-tidy | executable | indexed executable | Discovered from the local executable index. |
clangd | executable | indexed executable | Discovered from the local executable index. |
count | executable | indexed executable | Discovered from the local executable index. |
diagtool | executable | indexed executable | Discovered from the local executable index. |
dsymutil | executable | indexed executable | Discovered from the local executable index. |
find-all-symbols | executable | indexed executable | Discovered from the local executable index. |
git-clang-format | executable | indexed executable | Discovered from the local executable index. |
hmaptool | executable | indexed executable | Discovered from the local executable index. |
intercept-build | executable | indexed executable | Discovered from the local executable index. |
llc | executable | indexed executable | Discovered from the local executable index. |
lldb | executable | indexed executable | Discovered from the local executable index. |
lldb-argdumper | executable | indexed executable | Discovered from the local executable index. |
lldb-dap | executable | indexed executable | Discovered from the local executable index. |
lldb-instr | executable | indexed executable | Discovered from the local executable index. |
lldb-mcp | executable | indexed executable | Discovered from the local executable index. |
lldb-server | executable | indexed executable | Discovered from the local executable index. |
lldb-tblgen | executable | indexed executable | Discovered from the local executable index. |
lli | executable | indexed executable | Discovered from the local executable index. |
lli-child-target | executable | indexed executable | Discovered from the local executable index. |
llvm-PerfectShuffle | executable | indexed executable | Discovered from the local executable index. |
llvm-addr2line | executable | indexed executable | Discovered from the local executable index. |
llvm-ar | executable | indexed executable | Discovered from the local executable index. |
llvm-as | executable | indexed executable | Discovered from the local executable index. |
llvm-bcanalyzer | executable | indexed executable | Discovered from the local executable index. |
llvm-bitcode-strip | executable | indexed executable | Discovered from the local executable index. |
llvm-c-test | executable | indexed executable | Discovered from the local executable index. |
llvm-cas | executable | indexed executable | Discovered from the local executable index. |
llvm-cat | executable | indexed executable | Discovered from the local executable index. |
llvm-cfi-verify | executable | indexed executable | Discovered from the local executable index. |
llvm-cgdata | executable | indexed executable | Discovered from the local executable index. |
llvm-config | executable | indexed executable | Discovered from the local executable index. |
llvm-cov | executable | indexed executable | Discovered from the local executable index. |
llvm-ctxprof-util | executable | indexed executable | Discovered from the local executable index. |
llvm-cvtres | executable | indexed executable | Discovered from the local executable index. |
llvm-cxxdump | executable | indexed executable | Discovered from the local executable index. |
llvm-cxxfilt | executable | indexed executable | Discovered from the local executable index. |
llvm-cxxmap | executable | indexed executable | Discovered from the local executable index. |
llvm-debuginfo-analyzer | executable | indexed executable | Discovered from the local executable index. |
llvm-debuginfod | executable | indexed executable | Discovered from the local executable index. |
llvm-debuginfod-find | executable | indexed executable | Discovered from the local executable index. |
llvm-diff | executable | indexed executable | Discovered from the local executable index. |
llvm-dis | executable | indexed executable | Discovered from the local executable index. |
llvm-dlltool | executable | indexed executable | Discovered from the local executable index. |
llvm-dwarfdump | executable | indexed executable | Discovered from the local executable index. |
llvm-dwarfutil | executable | indexed executable | Discovered from the local executable index. |
llvm-dwp | executable | indexed executable | Discovered from the local executable index. |
llvm-exegesis | executable | indexed executable | Discovered from the local executable index. |
llvm-extract | executable | indexed executable | Discovered from the local executable index. |
llvm-gsymutil | executable | indexed executable | Discovered from the local executable index. |
llvm-ifs | executable | indexed executable | Discovered from the local executable index. |
llvm-install-name-tool | executable | indexed executable | Discovered from the local executable index. |
llvm-ir2vec | executable | indexed executable | Discovered from the local executable index. |
llvm-jitlink | executable | indexed executable | Discovered from the local executable index. |
llvm-jitlink-executor | executable | indexed executable | Discovered from the local executable index. |
llvm-lib | executable | indexed executable | Discovered from the local executable index. |
llvm-libtool-darwin | executable | indexed executable | Discovered from the local executable index. |
llvm-link | executable | indexed executable | Discovered from the local executable index. |
llvm-lipo | executable | indexed executable | Discovered from the local executable index. |
llvm-lto | executable | indexed executable | Discovered from the local executable index. |
llvm-lto2 | executable | indexed executable | Discovered from the local executable index. |
llvm-mc | executable | indexed executable | Discovered from the local executable index. |
llvm-mca | executable | indexed executable | Discovered from the local executable index. |
llvm-ml | executable | indexed executable | Discovered from the local executable index. |
llvm-ml64 | executable | indexed executable | Discovered from the local executable index. |
llvm-modextract | executable | indexed executable | Discovered from the local executable index. |
llvm-nm | executable | indexed executable | Discovered from the local executable index. |
llvm-objcopy | executable | indexed executable | Discovered from the local executable index. |
llvm-objdump | executable | indexed executable | Discovered from the local executable index. |
llvm-offload-binary | executable | indexed executable | Discovered from the local executable index. |
llvm-offload-wrapper | executable | indexed executable | Discovered from the local executable index. |
llvm-opt-report | executable | indexed executable | Discovered from the local executable index. |
llvm-otool | executable | indexed executable | Discovered from the local executable index. |
llvm-pdbutil | executable | indexed executable | Discovered from the local executable index. |
llvm-profdata | executable | indexed executable | Discovered from the local executable index. |
llvm-profgen | executable | indexed executable | Discovered from the local executable index. |
llvm-ranlib | executable | indexed executable | Discovered from the local executable index. |
llvm-rc | executable | indexed executable | Discovered from the local executable index. |
llvm-readelf | executable | indexed executable | Discovered from the local executable index. |
llvm-readobj | executable | indexed executable | Discovered from the local executable index. |
llvm-readtapi | executable | indexed executable | Discovered from the local executable index. |
llvm-reduce | executable | indexed executable | Discovered from the local executable index. |
llvm-remarkutil | executable | indexed executable | Discovered from the local executable index. |
llvm-rtdyld | executable | indexed executable | Discovered from the local executable index. |
llvm-sim | executable | indexed executable | Discovered from the local executable index. |
llvm-size | executable | indexed executable | Discovered from the local executable index. |
llvm-split | executable | indexed executable | Discovered from the local executable index. |
llvm-stress | executable | indexed executable | Discovered from the local executable index. |
llvm-strings | executable | indexed executable | Discovered from the local executable index. |
llvm-strip | executable | indexed executable | Discovered from the local executable index. |
llvm-symbolizer | executable | indexed executable | Discovered from the local executable index. |
llvm-tblgen | executable | indexed executable | Discovered from the local executable index. |
llvm-test-mustache-spec | executable | indexed executable | Discovered from the local executable index. |
llvm-tli-checker | executable | indexed executable | Discovered from the local executable index. |
llvm-undname | executable | indexed executable | Discovered from the local executable index. |
llvm-windres | executable | indexed executable | Discovered from the local executable index. |
llvm-xray | executable | indexed executable | Discovered from the local executable index. |
mlir-cat | executable | indexed executable | Discovered from the local executable index. |
mlir-linalg-ods-yaml-gen | executable | indexed executable | Discovered from the local executable index. |
mlir-lsp-server | executable | indexed executable | Discovered from the local executable index. |
mlir-minimal-opt | executable | indexed executable | Discovered from the local executable index. |
mlir-minimal-opt-canonicalize | executable | indexed executable | Discovered from the local executable index. |
mlir-opt | executable | indexed executable | Discovered from the local executable index. |
mlir-pdll | executable | indexed executable | Discovered from the local executable index. |
mlir-pdll-lsp-server | executable | indexed executable | Discovered from the local executable index. |
mlir-query | executable | indexed executable | Discovered from the local executable index. |
mlir-reduce | executable | indexed executable | Discovered from the local executable index. |
mlir-rewrite | executable | indexed executable | Discovered from the local executable index. |
mlir-runner | executable | indexed executable | Discovered from the local executable index. |
mlir-tblgen | executable | indexed executable | Discovered from the local executable index. |
mlir-transform-opt | executable | indexed executable | Discovered from the local executable index. |
mlir-translate | executable | indexed executable | Discovered from the local executable index. |
modularize | executable | indexed executable | Discovered from the local executable index. |
not | executable | indexed executable | Discovered from the local executable index. |
nvptx-arch | executable | indexed executable | Discovered from the local executable index. |
obj2yaml | executable | indexed executable | Discovered from the local executable index. |
offload-arch | executable | indexed executable | Discovered from the local executable index. |
opt | executable | indexed executable | Discovered from the local executable index. |
pp-trace | executable | indexed executable | Discovered from the local executable index. |
reduce-chunk-list | executable | indexed executable | Discovered from the local executable index. |
run-clang-tidy | executable | indexed executable | Discovered from the local executable index. |
sancov | executable | indexed executable | Discovered from the local executable index. |
sanstats | executable | indexed executable | Discovered from the local executable index. |
scan-build | executable | indexed executable | Discovered from the local executable index. |
scan-build-py | executable | indexed executable | Discovered from the local executable index. |
scan-view | executable | indexed executable | Discovered from the local executable index. |
split-file | executable | indexed executable | Discovered from the local executable index. |
tblgen-lsp-server | executable | indexed executable | Discovered from the local executable index. |
tblgen-to-irdl | executable | indexed executable | Discovered from the local executable index. |
verify-uselistorder | executable | indexed executable | Discovered from the local executable index. |
yaml-bench | executable | indexed executable | Discovered from the local executable index. |
yaml2macho-core | executable | indexed executable | Discovered from the local executable index. |
yaml2obj | executable | indexed executable | Discovered from the local executable index. |
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.
install metadata
| Package key | brew:llvm |
|---|---|
| Version | 22.1.8 |
| Package manager | Homebrew |
| Homepage | https://llvm.org/ |
| Repository | https://github.com/llvm/llvm-project |
| Last updated | 2026-08-01T07:56:08+01:00 |
| Pulse | updated |
| Bottle | not recorded |
| Service | none declared |
source trail
This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.