Automic VaultAutomic Vault

brew

Install xclogparser with Homebrew

Tool to parse the SLF serialization format used by Xcode. Version 0.2.49 via Homebrew; verified 2026-07-07.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install xclogparser

local Homebrew formula metadata

overview

Package summary

Tool to parse the SLF serialization format used by Xcode

Commands and aliases

  • xclogparser

history

Project history and usage

XCLogParser is a Swift command-line tool for parsing Xcode and `xcodebuild` logs stored as compressed `.xcactivitylog` files in Apple's SLF format. Its README presents it as a way to turn opaque build and test logs into JSON, HTML, Chrome trace, issue, and summary reports.

Project history

The project came from Spotify's Apple-platform build tooling work and later moved under the Mobile Native Foundation organization. Its README points to Erick Camacho's AltConf 2019 talk about the `.xcactivitylog` format, and Spotify's later XCMetrics writing explains that XCLogParser was created to extract human-readable data from Xcode build logs.

XCLogParser's scope expanded from dumping raw logs to producing structured reports for build times, warnings, errors, unit-test results, Swift compiler timings, linker statistics, and Clang time-trace data. The GitHub releases page shows ongoing maintenance through v0.2.48 in June 2026, including parser updates for newer Xcode activity-log sections.

Adoption history

The most visible downstream adoption is XCMetrics, Spotify's build-metrics system. Spotify and XCMetrics documentation state that XCMetrics is built on top of XCLogParser and has used it to collect large-scale build metrics across Spotify iOS applications, turning the parser from a standalone CLI into an engine for continuous developer-productivity measurement.

How it is used

Typical use is either `xclogparser dump` for raw JSON or `xclogparser parse` with a reporter such as `json`, `flatJson`, `summaryJson`, `chromeTracer`, `issues`, or `html`. The README documents locating logs by project, workspace, xcodeproj, explicit file, or DerivedData path.

The README also documents Xcode integration through a post-scheme build action, plus a caveat that since Xcode 11, command-line `xcodebuild` only generates `.xcactivitylog` build logs when `-resultBundlePath` is supplied. That detail is central to using the tool reliably in CI.

Why package nerds care

XCLogParser is significant because `.xcactivitylog` files are not pleasant text logs: they are gzipped binary SLF data in DerivedData. The tool gives package, CI, and build-performance nerds a stable way to mine Xcode's hidden build graph and timing data without depending on the Xcode UI.

Timeline

  • 2019: README points users to an AltConf 2019 talk about the Xcode activity-log format.
  • 2020: Spotify introduces XCMetrics as a system built on top of XCLogParser for continuous build metrics.
  • 2026-06-09: GitHub releases list v0.2.48 with parser updates for newer Xcode activity logs.

Related projects

  • XCMetrics is the major related project and uses XCLogParser as its log-parsing foundation.
  • xcbeautify and similar xcodebuild log tools address console output readability, while XCLogParser focuses on `.xcactivitylog` and structured build telemetry.

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 post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 6 platform targets.

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
xclogparsercliglobal 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 version0.2.49
manager updated2026-07-07
local dataok
upstreamcurrent
latest detectedv0.2.49

https://github.com/MobileNativeFoundation/XCLogParser

  • okNo freshness warnings were generated.

install metadata

Package metadata

Package keybrew:xclogparser
Version0.2.49
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/xclogparser
Homepagehttps://github.com/MobileNativeFoundation/XCLogParser
Repositoryhttps://github.com/MobileNativeFoundation/XCLogParser
Upstream docshttps://github.com/MobileNativeFoundation/XCLogParser#readme
LicenseApache-2.0
Source archivehttps://github.com/MobileNativeFoundation/XCLogParser/archive/refs/tags/v0.2.49.tar.gz
Last updated2026-07-07T20:35:03Z
Pulseupdated
Uses from macOSswift
Bottleavailable (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namexclogparser
Version Scheme0
Revision0
Requirements
  • xcode
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • 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
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • package relationship graph
  • package version freshness
  • package-page enrichment