
xcbeautify is a little beautifier tool for xcodebuild.
A faster alternative to xcpretty written in Swift.
xcbeautify compiles to a static binary which you can
bring anywhere. This also means less Ruby-dependant in your development
environment and CI.brew install xcbeautify
mint install cpisciotta/xcbeautify
git clone https://github.com/cpisciotta/xcbeautify.git
cd xcbeautify
make install
xcodebuild [flags] | xcbeautify
If you want xcbeautify to exit with the same status code as xcodebuild
(e.g. on a CI):
set -o pipefail && xcodebuild [flags] | xcbeautify
For parallel and concurrent destination testing, it helps to use unbuffered I/O for stdout and to redirect stderr to stdout.
NSUnbufferedIO=YES xcodebuild [flags] 2>&1 | xcbeautify
swift test [flags] 2>&1 | xcbeautify
![]() |
|---|
| GitHub Actions Summary |
![]() |
|---|
| GitHub Actions Comment |
xcbeautify features an integrated GitHub Actions renderer that harnesses workflow commands to highlight warnings, errors, and results directly within the GitHub user interface. To utilize this function, simply run xcbeautify and add the --renderer github-actions flag during execution:
set -o pipefail && xcodebuild [flags] | xcbeautify --renderer github-actions
xcbeautify features an integrated TeamCity renderer that harnesses service messages to highlight warnings, errors, and results directly within the TeamCity user interface. To utilize this function, simply run xcbeautify and add the --renderer teamcity flag during execution:
set -o pipefail && xcodebuild [flags] | xcbeautify --renderer teamcity
xcbeautify features an integrated Azure DevOps Pipeline renderer that harnesses logging commands to highlight warnings, errors and results directly within the Azure DevOps Pipeline user interface. To utilize this function, simply run xcbeautify and add the --renderer azure-devops-pipelines flag during execution:
set -o pipefail && xcodebuild [flags] | xcbeautify --renderer azure-devops-pipelines
Generate Xcode project:
make xcode
Release a new version, e.g. x.y.z:
make release version=x.y.z
Please send a PR!
(top 24 of 38)
153 followers · starred Jan 2026
1,071 followers · starred Dec 2025
3,500 followers · starred Oct 2025
212 followers · starred Oct 2025

xcbeautify is a little beautifier tool for xcodebuild.
A faster alternative to xcpretty written in Swift.
xcbeautify compiles to a static binary which you can
bring anywhere. This also means less Ruby-dependant in your development
environment and CI.brew install xcbeautify
mint install cpisciotta/xcbeautify
git clone https://github.com/cpisciotta/xcbeautify.git
cd xcbeautify
make install
xcodebuild [flags] | xcbeautify
If you want xcbeautify to exit with the same status code as xcodebuild
(e.g. on a CI):
set -o pipefail && xcodebuild [flags] | xcbeautify
For parallel and concurrent destination testing, it helps to use unbuffered I/O for stdout and to redirect stderr to stdout.
NSUnbufferedIO=YES xcodebuild [flags] 2>&1 | xcbeautify
swift test [flags] 2>&1 | xcbeautify
![]() |
|---|
| GitHub Actions Summary |
![]() |
|---|
| GitHub Actions Comment |
xcbeautify features an integrated GitHub Actions renderer that harnesses workflow commands to highlight warnings, errors, and results directly within the GitHub user interface. To utilize this function, simply run xcbeautify and add the --renderer github-actions flag during execution:
set -o pipefail && xcodebuild [flags] | xcbeautify --renderer github-actions
xcbeautify features an integrated TeamCity renderer that harnesses service messages to highlight warnings, errors, and results directly within the TeamCity user interface. To utilize this function, simply run xcbeautify and add the --renderer teamcity flag during execution:
set -o pipefail && xcodebuild [flags] | xcbeautify --renderer teamcity
xcbeautify features an integrated Azure DevOps Pipeline renderer that harnesses logging commands to highlight warnings, errors and results directly within the Azure DevOps Pipeline user interface. To utilize this function, simply run xcbeautify and add the --renderer azure-devops-pipelines flag during execution:
set -o pipefail && xcodebuild [flags] | xcbeautify --renderer azure-devops-pipelines
Generate Xcode project:
make xcode
Release a new version, e.g. x.y.z:
make release version=x.y.z
Please send a PR!
(top 24 of 38)
153 followers · starred Jan 2026
1,071 followers · starred Dec 2025
3,500 followers · starred Oct 2025
212 followers · starred Oct 2025