pkg.soopen package index

brew / rank 3931

Install recc with Homebrew

Remote Execution Caching Compiler. Version 1.4.25 via Homebrew; verified 2026-09-16.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install recc

local Homebrew formula metadata

overview

Package summary

Remote Execution Caching Compiler

Commands and aliases

  • buildbox-casd
  • buildbox-casd-wrap
  • buildbox-run-hosttools
  • casupload-oci
  • recc
  • recc-c++
  • recc-cc
  • recc-server
  • rumbad

history

Project history and usage

recc is a C and C++ compiler-command launcher that uses the Remote Execution APIs for build caching and optional remote execution.

Project history

recc began as a compiler-wrapper client for the Remote Execution API. The original public GitLab project was created in 2018.

Development was subsequently consolidated into the BuildBox suite, where recc is maintained alongside content-addressable storage, runner, worker, and related remote-build components.

Adoption history

The official documentation says recc is in active development and is used at Bloomberg. It is designed to work with Remote Execution services such as BuildGrid and workers such as buildbox-worker.

The original standalone BuildGrid/recc repository is marked obsolete after recc was merged into the unified BuildBox repository.

How it is used

recc wraps compilation and link commands. It queries a Remote Execution service for a cached result, downloads a hit, or otherwise runs the action locally or submits it for remote execution.

It is useful where existing compiler-oriented builds need shared caching or remote capacity while retaining familiar C/C++ command lines.

Why package nerds care

recc gives conventional C and C++ compiler invocations access to Remote Execution API caching and execution without requiring the build to originate in a system such as Bazel. Its evolution from a standalone repository into the BuildBox monorepo also reflects consolidation in the Remote Execution API tooling ecosystem.

Timeline

  • 2018: The original public BuildGrid/recc project was created.
  • Later: The standalone recc project was retired and merged into BuildBox.
  • Current BuildBox era: recc is developed as one component of the consolidated BuildBox suite.

Related projects

  • BuildBox is the suite that now contains recc.
  • BuildGrid is an example Remote Execution service used with recc.
  • buildbox-worker is an example worker that executes remotely submitted actions.
  • The Remote Execution API defines the caching and execution protocol recc uses.

Sources

  • Official BuildBox repository: https://gitlab.com/BuildGrid/buildbox/buildbox
  • Official obsolete standalone project notice: https://gitlab.com/BuildGrid/recc
  • Official recc documentation: https://buildgrid.gitlab.io/buildbox/buildbox/recc.html

security posture

Risk level: orange

formula declares a Homebrew service.

Risk classifier

orange risk · medium confidence · infrastructure

Why

  • formula declares a Homebrew service

Signals

  • metadata:service

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • Formula metadata declares a service or daemon block.
  • Homebrew bottle metadata is available for 5 platform targets.
  • Installs with 6 runtime dependencies.
  • Build metadata lists 5 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.

local files

Configuration and credential file locations

These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.

Configuration files

Config paths the tool may read or write during local use.

Unix
./recc/recc.conf${RECC_CONFIG_DIRECTORY}/recc.conf~/.recc/recc.conf${RECC_CONFIG_PREFIX_DIR}/recc.conf${INSTALL_DIR}/../etc/recc/recc.conf

executables

Installed executables

CommandKindExposureNote
buildbox-casdcliglobal executable
buildbox-casd-wrapcliglobal executable
buildbox-run-hosttoolscliglobal executable
casupload-ocicliglobal executable
recccliglobal executable
recc-c++cliglobal executable
recc-cccliglobal executable
recc-servercliglobal executable
rumbadcliglobal 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-09-19
manager version1.4.25
manager updated2026-09-16
local dataok
upstreamnot checked
latest detectednot detected

https://buildgrid.gitlab.io/recc

install metadata

Package metadata

Package keybrew:recc
Version1.4.25
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/recc
Homepagehttps://buildgrid.gitlab.io/recc
Upstream docshttps://buildgrid.gitlab.io/recc
LicenseApache-2.0
Source archivehttps://gitlab.com/BuildGrid/buildbox/buildbox/-/archive/1.4.20/buildbox-1.4.20.tar.gz
Last updated2026-09-16T19:12:16Z
Pulseupdated
Dependenciesabseil, c-ares, grpc, openssl@3, protobuf, re2
Build dependenciescmake, gettext, nlohmann-json, pkgconf, tomlplusplus
Uses from macOScurl
Bottleavailable (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, x86_64_linux)
Homebrew post-installnot defined
Servicedeclared
CaveatsTo launch a compiler with recc, set the following variables: CC=$HOMEBREW_PREFIX/opt/recc/bin/recc-cc CXX=$HOMEBREW_PREFIX/opt/recc/bin/recc-c++

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namerecc
Version Scheme0
Revision0
Head VersionHEAD
Requirements
  • macos
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

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
  • cross-ecosystem install command graph
  • curated configuration and credential file locations
  • curated package history
  • package relationship graph
  • package version freshness
  • package-page enrichment
  • pkg.so package database
  • pkgdb category and tag curation