{"id":13522806,"url":"https://github.com/cpisciotta/xcbeautify","last_synced_at":"2025-12-11T23:02:03.313Z","repository":{"id":38523246,"uuid":"148183411","full_name":"cpisciotta/xcbeautify","owner":"cpisciotta","description":"A little beautifier tool for xcodebuild","archived":false,"fork":false,"pushed_at":"2025-03-31T01:47:50.000Z","size":5745,"stargazers_count":1118,"open_issues_count":53,"forks_count":78,"subscribers_count":28,"default_branch":"main","last_synced_at":"2025-05-08T09:03:17.244Z","etag":null,"topics":["beautifier","prettifier","swift","swift-5","swift-package-manager","xcode","xcodebuild","xcpretty"],"latest_commit_sha":null,"homepage":"","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cpisciotta.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["cpisciotta"]}},"created_at":"2018-09-10T16:13:12.000Z","updated_at":"2025-05-06T14:34:48.000Z","dependencies_parsed_at":"2023-09-24T10:37:26.190Z","dependency_job_id":"658eda69-9146-4ed5-88e3-4cb2686e479b","html_url":"https://github.com/cpisciotta/xcbeautify","commit_stats":{"total_commits":630,"total_committers":57,"mean_commits":"11.052631578947368","dds":0.5476190476190477,"last_synced_commit":"362b8107d8916579d6454dec7fbcae43176f2b45"},"previous_names":["cpisciotta/xcbeautify","tuist/xcbeautify","thii/xcbeautify"],"tags_count":97,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpisciotta%2Fxcbeautify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpisciotta%2Fxcbeautify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpisciotta%2Fxcbeautify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpisciotta%2Fxcbeautify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cpisciotta","download_url":"https://codeload.github.com/cpisciotta/xcbeautify/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254036829,"owners_count":22003654,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["beautifier","prettifier","swift","swift-5","swift-package-manager","xcode","xcodebuild","xcpretty"],"created_at":"2024-08-01T06:00:52.500Z","updated_at":"2025-12-11T23:02:03.301Z","avatar_url":"https://github.com/cpisciotta.png","language":"Swift","funding_links":["https://github.com/sponsors/cpisciotta"],"categories":["Misc","Swift","Developer Tools"],"sub_categories":["Vim"],"readme":"# xcbeautify\n\n[![](https://img.shields.io/endpoint?url=https%3A%2F%2Fswiftpackageindex.com%2Fapi%2Fpackages%2Fcpisciotta%2Fxcbeautify%2Fbadge%3Ftype%3Dswift-versions)](https://swiftpackageindex.com/cpisciotta/xcbeautify)\n[![CI](https://github.com/cpisciotta/xcbeautify/actions/workflows/ci.yml/badge.svg)](https://github.com/cpisciotta/xcbeautify/actions/workflows/ci.yml)\n[![Latest Release](https://img.shields.io/github/release/cpisciotta/xcbeautify.svg)](https://github.com/cpisciotta/xcbeautify/releases/latest)\n[![License](https://img.shields.io/github/license/cpisciotta/xcbeautify.svg)](LICENSE.md)\n\n![Example Screenshot](.readme-images/example.png)\n\n**`xcbeautify` is a little beautifier tool for `xcodebuild`.**\n\nA faster alternative to `xcpretty` written in Swift.\n\n## Features\n\n- [x] Human-friendly and colored output.\n- [x] Supports the new build system's output.\n- [x] Supports Xcode's parallel testing output.\n- [x] Supports formatting Swift Package Manager output.\n- [x] Supports generating JUnit reports.\n- [x] Supports macOS \u0026 Linux.\n- [x] Written in Swift: `xcbeautify` compiles to a static binary which you can\n  bring anywhere. This also means less Ruby-dependant in your development\n  environment and CI.\n\n## Installation\n\n### Homebrew\n\n```bash\nbrew install xcbeautify\n```\n\n### [Mint](https://github.com/yonaskolb/mint)\n\n```bash\nmint install cpisciotta/xcbeautify\n```\n\n### Build from source\n\n```bash\ngit clone https://github.com/cpisciotta/xcbeautify.git\ncd xcbeautify\nmake install\n```\n\n## Usage\n\n```bash\nxcodebuild [flags] | xcbeautify\n```\n\nIf you want `xcbeautify` to exit with the same status code as `xcodebuild`\n(e.g. on a CI):\n\n```bash\nset -o pipefail \u0026\u0026 xcodebuild [flags] | xcbeautify\n```\n\nFor parallel and concurrent destination testing, it helps to use unbuffered I/O for _stdout_ and to redirect _stderr_ to _stdout_.\n\n```bash\nNSUnbufferedIO=YES xcodebuild [flags] 2\u003e\u00261 | xcbeautify\n```\n\n```bash\nswift test [flags] 2\u003e\u00261 | xcbeautify\n```\n\n### GitHub Actions\n\n| ![GitHub Actions Summary](.readme-images/gh-summary.png) |\n|:--:|\n| *GitHub Actions Summary* |\n\n| ![GitHub Actions Comment](.readme-images/gh-comment.png) |\n|:--:|\n| *GitHub Actions Comment* |\n\n`xcbeautify` features an integrated GitHub Actions renderer that harnesses [workflow commands](https://docs.github.com/en/actions/using-workflows/workflow-commands-for-github-actions) 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:\n\n```\nset -o pipefail \u0026\u0026 xcodebuild [flags] | xcbeautify --renderer github-actions\n```\n\n### TeamCity\n\n`xcbeautify` features an integrated TeamCity renderer that harnesses [service messages](https://www.jetbrains.com/help/teamcity/service-messages.html) 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:\n\n```\nset -o pipefail \u0026\u0026 xcodebuild [flags] | xcbeautify --renderer teamcity\n```\n\n### Azure DevOps Pipeline\n\n`xcbeautify` features an integrated Azure DevOps Pipeline renderer that harnesses [logging commands](https://learn.microsoft.com/en-us/azure/devops/pipelines/scripts/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:\n\n```\nset -o pipefail \u0026\u0026 xcodebuild [flags] | xcbeautify --renderer azure-devops-pipelines\n```\n\n## Development\n\nGenerate Xcode project:\n\n```sh\nmake xcode\n```\n\nRelease a new version, e.g. `x.y.z`:\n\n```bash\nmake release version=x.y.z\n```\n\n## Contributing\n\nPlease send a PR!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcpisciotta%2Fxcbeautify","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcpisciotta%2Fxcbeautify","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcpisciotta%2Fxcbeautify/lists"}