awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
xcpretty avatar

xcpretty/xcpretty

0
View on GitHub↗
4,036 stars·283 forks·Ruby·16 views

Xcpretty

xcpretty is an xcodebuild log formatter and CI build log parser that transforms verbose compiler output into concise, readable logs. It serves as a build report generator and an Xcode test result visualizer, converting raw build and test data into simplified formats for developers and continuous integration pipelines.

The tool differentiates itself by providing specialized visualizations for test execution, such as dot-style result rendering and the measurement of runtimes to identify performance bottlenecks. It also functions as a report generator capable of exporting build results into standardized XML, HTML, or JSON files for use with external reporting tools.

The system employs stream-based log processing and regex-based event parsing to handle raw output in real time. It includes capabilities for source code syntax highlighting, build failure signaling via exit codes, and an extensible architecture that allows for custom parsing logic and output formatting extensions.

Features

  • Build Log Formatting - Transforms verbose compiler output into a condensed, readable layout to help developers identify errors quickly.
  • Console Log Formatters - Transforms verbose xcodebuild compiler output into concise, color-coded, and readable console logs.
  • Regex-Based Output Parsing - Uses regular expressions to extract structured event data from raw xcodebuild tool output.
  • Xcode Build Log Parsers - Parses and simplifies verbose Xcode build logs to make debugging and monitoring more efficient.
  • Build Exit Code Controls - Signals build failures by mirroring the build status to the shell exit process to control CI pipeline outcomes.
  • CI Pipeline Integrations - Integrates with CI pipelines by formatting logs and signaling failure codes to track project health.
  • Build Failure Troubleshooting - Notifies continuous integration pipelines of build failures by exiting with a non-zero status code.
  • Log Stream Processing - Processes raw build output line by line in real time to minimize memory overhead.
  • Test Result Reporters - Visualizes test execution results and measures runtimes to identify failures and performance bottlenecks.
  • Build Result Reports - Converts raw compilation data into standardized XML, HTML, or JSON files for external reporting tools.
  • CI Environment Adaptations - Adjusts build log formatting to meet the specific requirements of continuous integration environments.
  • Build Error Reporters - Exports build results into standardized files like XML, HTML, or JSON for use with external reporting tools.
  • Log Layout Customization - Refines the visual arrangement and structure of xcodebuild command output for better readability.
  • Build Reports - Exports build results into standardized XML, HTML, or JSON files for integration with external reporting tools.
  • Visualizers - Renders test execution results in simplified formats to highlight failures and slow runtimes.
  • Code Syntax Highlighting - Applies syntax coloring to programming languages within the build output to improve the legibility of errors.
  • Test Result Visualizers - Provides a concise dot-style rendering of test execution output to simplify the identification of failures.

Star history

Star history chart for xcpretty/xcprettyStar history chart for xcpretty/xcpretty

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Xcpretty

These projects share indexed features with Xcpretty. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • cake-build/cakecake-build avatar

    cake-build/cake

    4,179View on GitHub↗

    Cake is a cross-platform build automation system and scripting framework that allows users to define software build pipelines using C# scripts. It functions as a CI/CD pipeline orchestrator and build runner, providing a strongly-typed domain-specific language to simplify the orchestration of compilation, testing, and packaging processes across Windows, Linux, and macOS. The system ensures reproducible build environments by pinning the versions of build tools, modules, and dependencies. It distinguishes itself by enabling a C# scripting workflow with full IDE support, including autocomplete, s

    C#build-automationbuild-automation-toolbuild-tool
    View on GitHub↗4,179
  • gabime/spdloggabime avatar

    gabime/spdlog

    28,922View on GitHub↗

    spdlog is a high-performance C++ logging library designed to record diagnostic messages and application events. It serves as an asynchronous logging framework and thread-safe library that coordinates access across concurrent threads to maintain message integrity. The project functions as a multi-target log router, distributing single events to multiple destinations such as consoles, files, and system daemons. It includes a log rotation manager that handles file lifecycles through basic, rotating, or daily rollover strategies to prevent disk exhaustion. The library covers a broad range of cap

    C++cppcpp11header-only
    View on GitHub↗28,922
  • danger/danger-jsdanger avatar

    danger/danger-js

    5,480View on GitHub↗

    danger-js is an automated code review tool and CI pipeline plugin that functions as a pull request linter. It verifies commit messages, tracks dependency changes, and ensures pull requests meet project standards by posting automated feedback and comments directly into the version control interface. The system integrates with various Git providers, including GitHub, GitLab, and BitBucket, to retrieve pull request metadata and execute custom review rules. It allows teams to package and distribute review conventions as shareable modules and supports the execution of rules written in transpiled l

    TypeScriptcicirclecode-review
    View on GitHub↗5,480
  • dequelabs/axe-coredequelabs avatar

    dequelabs/axe-core

    6,900View on GitHub↗

    axe-core is an automated accessibility testing engine and compliance auditor designed to scan web and mobile interfaces for violations of industry accessibility standards. It functions as a programmatic scanner and linter that analyzes HTML and source code to identify barriers and verify compliance with accessibility guidelines. The project distinguishes itself by combining a DOM-based rule engine with computer vision and machine learning to detect complex violations that evade traditional analysis, such as visual heading discrepancies and informative images. It provides specialized capabilit

    JavaScripta11yaccessibilityaxe
    View on GitHub↗6,900
Compare all 30 related projects→

Frequently asked questions

What does xcpretty/xcpretty do?

xcpretty is an xcodebuild log formatter and CI build log parser that transforms verbose compiler output into concise, readable logs. It serves as a build report generator and an Xcode test result visualizer, converting raw build and test data into simplified formats for developers and continuous integration pipelines.

What are the main features of xcpretty/xcpretty?

The main features of xcpretty/xcpretty are: Build Log Formatting, Console Log Formatters, Regex-Based Output Parsing, Xcode Build Log Parsers, Build Exit Code Controls, CI Pipeline Integrations, Build Failure Troubleshooting, Log Stream Processing.

Which projects share features with xcpretty/xcpretty?

Projects with overlapping indexed features include: cake-build/cake — Cake is a cross-platform build automation system and scripting framework that allows users to define software build… gabime/spdlog — spdlog is a high-performance C++ logging library designed to record diagnostic messages and application events. It… danger/danger-js — danger-js is an automated code review tool and CI pipeline plugin that functions as a pull request linter. It verifies… dequelabs/axe-core — axe-core is an automated accessibility testing engine and compliance auditor designed to scan web and mobile… cliutils/cli11 — CLI11 is a header-only C++ library for parsing command line arguments and managing configuration files. It maps shell… debug-js/debug — This project is a JavaScript logging utility and namespace-based debugger used for printing formatted, color-coded…