# MobileNativeFoundation/XCLogParser

Tool to parse Xcode and xcodebuild logs stored in the xcactivitylog format

Repository: https://github.com/MobileNativeFoundation/XCLogParser
Canonical: https://ross.abutalabs.com/products/xclogparser
Language: Swift
License: Apache-2.0
License Family: permissive
Topics: swift, swift-package-manager, xcode, xcactivitylog
Last push: 2026-07-07T18:07:50+00:00

## Health v2 (maintenance only)
Score: 89/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 91, release rhythm 80, longevity 100
- inputs: {"age_days": 2660, "days_push": 57, "days_rel": 57, "gap_med": 52, "n_releases_24m": 10}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1851, forks 137 (observed 2026-08-28T04:05:44.263132+00:00)

## What it is
XCLogParser is a Swift CLI tool that parses Xcode and xcodebuild build and test logs stored in the xcactivitylog (SLF) format. It generates reports in JSON, HTML, Chrome Tracer, and other formats to analyze build times, warnings, errors, and unit test results.

## Use cases
- analyze xcode build times per module and file
- extract warnings and errors from xcactivitylog files
- parse unit test results from xcodebuild logs
- convert xcactivitylog to json
- generate html build reports after xcode builds
- collect build metrics for historical analysis in ci

## When to choose
- you need programmatic access to Xcode build/test log contents
- you want to track build performance over time
- you're building developer tools that consume Xcode logs outside the IDE

## When to avoid
- you need to parse logs from non-Apple build systems
- you want a GUI-based log viewer without CLI usage

## Facets
- artifact type: cli-tool
- maturity: active
- function: parser, cli, developer-tools, analytics, serialization
- domain: developer-tools, analytics
- platform: cli
- tags: xcode, xcactivitylog, xcodebuild, build-times, ios-development, swift-package-manager, build-logs, ci-analytics, command-line, automation, macos, swift

## Member repositories
- MobileNativeFoundation/XCLogParser (main) score 89

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:44.263132+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T03:16:54.535501+00:00, confidence not recorded.
  - readme: https://github.com/MobileNativeFoundation/XCLogParser (fetched 2026-08-28T04:05:44.263132+00:00, sha 2882dec72baf)
- Data as of 2026-08-30T08:39:29.467469+00:00.
