pkg.sopackage field notes

brew / rank 4716

Install adaptivecpp with Homebrew

SYCL and C++ standard parallelism for CPUs and GPUs. Version 25.10.0 via Homebrew; verified 2026-06-22.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install adaptivecpp

provider-native install command

overview

Package summary

SYCL and C++ standard parallelism for CPUs and GPUs

Commands and aliases

  • acpp
  • acpp-appdb-tool
  • acpp-hcf-tool
  • acpp-info
  • acpp-pcuda-pp
  • syclcc
  • syclcc-clang

history

Project history and usage

AdaptiveCpp is an independent, community-driven C++ heterogeneous programming platform and compiler for SYCL, C++ standard parallelism, and experimental portable CUDA-style programming across CPUs and GPUs.

Project history

The README states that AdaptiveCpp was formerly known as hipSYCL and Open SYCL. It presents the project as a modern platform for C++ heterogeneous programming models that targets CPUs and GPUs from major vendors.

Development is primarily led by Heidelberg University with community contributions. The README describes AdaptiveCpp as both a production platform and a research project, with publications covering SYCL beyond OpenCL, single-pass compilation, standard parallelism offloading, CPU compiler techniques, and JIT-time optimization.

Adoption history

AdaptiveCpp's adoption story is tied to cross-vendor GPU computing. The README says it can target Intel, NVIDIA, AMD, Apple, x86, ARM, and other LLVM-supported CPUs, and that it is used in production on machines of all scales, including some of the most powerful supercomputers.

The release history shows the project moving from hipSYCL 0.x releases to AdaptiveCpp date-based releases beginning with the 23.10 line.

How it is used

Users compile applications with `acpp` as a compiler-like frontend, select targets through command-line arguments or environment variables, and integrate AdaptiveCpp into CMake projects through the official usage documentation.

Why package nerds care

AdaptiveCpp is packaging-heavy because it sits at the intersection of LLVM, GPU runtimes, vendor toolchains, and C++ build systems. A package needs to expose multiple executables while preserving compiler discovery, backend support, and environment-variable behavior.

Timeline

  • 2018: GitHub repository now known as `AdaptiveCpp/AdaptiveCpp` was created.
  • 2019: hipSYCL 0.8.0 release was published.
  • 2020: hipSYCL 0.9.0 release was published and the project cited SYCL beyond OpenCL work.
  • 2023: AdaptiveCpp 23.10.0 alpha and 23.10.0 releases marked the renamed release line.
  • 2025: AdaptiveCpp 25.x releases continued the date-based release series.

Related projects

  • Related projects and technologies include SYCL, OpenCL, CUDA, HIP, LLVM, C++ standard parallelism, oneAPI, and vendor GPU tooling from Intel, NVIDIA, AMD, and Apple.

security posture

Risk level: green

narrow executable package without higher-risk signals.

Risk classifier

green risk · low confidence · appliance

Why

  • narrow executable package without higher-risk signals

Signals

  • metadata:no-higher-risk-signals

Install behavior

  • No Homebrew bottle metadata was recorded.

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
acppexecutableindexed executableDiscovered from the local executable index.
acpp-appdb-toolexecutableindexed executableDiscovered from the local executable index.
acpp-hcf-toolexecutableindexed executableDiscovered from the local executable index.
acpp-infoexecutableindexed executableDiscovered from the local executable index.
acpp-pcuda-ppexecutableindexed executableDiscovered from the local executable index.
syclccexecutableindexed executableDiscovered from the local executable index.
syclcc-clangexecutableindexed executableDiscovered from the local executable index.

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-08-03
manager version25.10.0
manager updated2026-06-22
local dataunknown
upstreamnot available
latest detectednot detected
  • okNo freshness warnings were generated.

install metadata

Package metadata

Package keybrew:adaptivecpp
Version25.10.0
Package managerHomebrew
Homepagehttps://adaptivecpp.github.io/
Repositoryhttps://github.com/AdaptiveCpp/AdaptiveCpp
Last updated2026-06-22T14:02:41-07:00
Pulseupdated
Bottlenot recorded
Servicenone declared

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

  • Geiger risk classifier
  • Nucleus package database
  • curated package history
  • pkgdb category and tag curation