xclogparser
brew install xclogparser
v0.2.48
Apache-2.0
Swift CLI tool that parses Xcode's SLF xcactivitylog format to generate build analysis reports.
Why you might care
Xcode build logs are stored in a proprietary binary format (xcactivitylog); XCLogParser extracts and transforms them into human-readable reports (JSON, HTML, Chrome Tracer) to identify build bottlenecks, module compile times, warnings, and test results. Essential for iOS/macOS developers optimizing build performance and CI/CD pipelines.
19.2k
30-day installs · #242
47.9k
90-day · #286
202.3k
365-day · #278
1.8k
★ GitHub stars · updated 11d ago
GitHub topics
swift
swift-package-manager
xcactivitylog
xcode
Links
- https://github.com/MobileNativeFoundation/XCLogParser
- GitHub: MobileNativeFoundation/XCLogParser
- Brew formula source: Formula/x/xclogparser.rb
Blurb generated by claude-haiku-4-5 on today.
Raw metadata
{
"aliases": [],
"alternatives": [
"xcodebuild",
"xcpretty"
],
"build_dependencies": [],
"categories": [
"parser",
"build-system"
],
"caveats": null,
"conflicts_with": [],
"dependencies": [],
"deprecated": 0,
"deprecation_reason": null,
"desc": "Tool to parse the SLF serialization format used by Xcode",
"disable_reason": null,
"disabled": 0,
"enrichment_fetched_at": "2026-06-20T23:40:45+00:00",
"first_seen": "2026-06-20T23:34:18+00:00",
"full_name": "xclogparser",
"github_default_branch": "master",
"github_last_commit_at": "2026-06-09T09:05:22Z",
"github_readme_excerpt": "# XCLogParser\n\n[](https://github.com/MobileNativeFoundation/XCLogParser/workflows/CI/badge.svg)\n[](LICENSE)\n\n\nXCLogParser is a CLI tool that parses the `SLF` serialization format used by Xcode and `xcodebuild` to store its Build and Test logs (`xcactivitylog` files).\n\nYou can find more information about the format used in the logs [here](/docs/Xcactivitylog%20Format.md). You can also check Erick Camacho\u0027s [talk at AltConf 2019](https://www.youtube.com/watch?v=QVwOzfJIDCc) about it.\n\nThe tool supports creating reports of different kinds to analyze the content of the logs. XCLogParser can give a lot of insights in regards to **build times** for every module and file in your project, **warnings**, **errors** and **unit tests** results.\n\nThis is an example of a report created from the Build Log of the [Kickstarter iOS open source app](https://github.com/kickstarter/ios-oss).\n\n\n\n## How and Why\n\n`XCLogParser` is written as a [SPM](https://github.com/apple/swift-package-manager/) executable and it supports three commands:\n\n1. [Dump](#dump-command) the contents of an `xcactivitylog` into a `JSON` document.\n2. [Parse](#parse-command) the contents of an `xcactivitylog` into different kind of reports (`json`, `flatJson`, `summaryJson`, `chromeTracer`, `issues` and `html`).\n3. Dump the [Manifest](#manifest-command) contents of a `LogStoreManifest.plist` file into a `JSON` document.\n\nDepending on your needs, there are various use-cases where `XCLogParser` can help you:\n- Understanding and detailed tracking of build times.\n- Automatically retrieve unit test results, warnings and errors.\n- Build other developer tools for usage outside Xcode.\n- Automatically and continuously data delivery for historic analysis.\n\n## Installation\n\nYou can compile the executable with the",
"github_repo": "MobileNativeFoundation/XCLogParser",
"github_stars": 1844,
"github_topics": [
"swift",
"swift-package-manager",
"xcactivitylog",
"xcode"
],
"homepage": "https://github.com/MobileNativeFoundation/XCLogParser",
"homepage_og_description": null,
"homepage_og_image": null,
"homepage_title": null,
"installs_30d": 19220,
"installs_365d": 202314,
"installs_90d": 47897,
"keg_only": 0,
"keg_only_reason": null,
"last_seen": "2026-06-20T23:34:18+00:00",
"license": "Apache-2.0",
"llm_generated_at": "2026-06-20T23:43:38+00:00",
"llm_model": "claude-haiku-4-5",
"name": "xclogparser",
"oldnames": [],
"one_liner": "Swift CLI tool that parses Xcode\u0027s SLF xcactivitylog format to generate build analysis reports.",
"optional_dependencies": [],
"rank_30d": 242,
"rank_365d": 278,
"rank_90d": 286,
"raw_hash": "bbfa5abfdb164db4",
"recommended_dependencies": [],
"revision": 0,
"ruby_source_path": "Formula/x/xclogparser.rb",
"tap": "homebrew/core",
"test_dependencies": [],
"uses_from_macos": [
"swift"
],
"version_head": null,
"version_stable": "0.2.48",
"versioned_formulae": [],
"why_use_this": "Xcode build logs are stored in a proprietary binary format (xcactivitylog); XCLogParser extracts and transforms them into human-readable reports (JSON, HTML, Chrome Tracer) to identify build bottlenecks, module compile times, warnings, and test results. Essential for iOS/macOS developers optimizing build performance and CI/CD pipelines."
}