# benoitsan/BBUncrustifyPlugin-Xcode

Xcode plugin to format source code using ClangFormat or Uncrustify

Repository: https://github.com/benoitsan/BBUncrustifyPlugin-Xcode
Canonical: https://ross.abutalabs.com/products/bbuncrustifyplugin-xcode
Language: Objective-C
License: MIT
License Family: permissive
Last push: 2019-08-12T15:28:20+00:00

## Health v2 (maintenance only)
Score: 23/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 4918, "days_push": 2578, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1187, forks 149 (observed 2026-08-28T04:03:55.191690+00:00)

## What it is
An Xcode plugin that formats source code using Uncrustify or ClangFormat directly from the Xcode editor. It adds menu commands to format the active file, selected files, or selected lines, with configurable formatter settings.

## Use cases
- format code in Xcode with ClangFormat
- run Uncrustify on Xcode source files
- format selected lines in Xcode editor
- apply consistent code style to Xcode projects
- set up keyboard shortcuts for code formatting in Xcode

## When to choose
- you use Xcode 6-10 on macOS and want in-editor code formatting
- you prefer Uncrustify or ClangFormat over built-in Xcode formatting
- you want to format whole files or just selected lines from a menu

## When to avoid
- you use a modern Xcode version, since Xcode 8+ disabled unsigned plugins
- you prefer Xcode's built-in source editor extensions
- you need formatting on Linux or Windows

## Facets
- artifact type: plugin
- maturity: maintenance
- function: formatter, developer-tools
- domain: developer-tools, text-editors, operating-systems
- platform: editor-plugin
- tags: xcode-plugin, clangformat, uncrustify, code-formatting, objective-c, macos

## Member repositories
- benoitsan/BBUncrustifyPlugin-Xcode (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:03:55.191690+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-30T06:23:42.244776+00:00, confidence not recorded.
  - readme: https://github.com/benoitsan/BBUncrustifyPlugin-Xcode (fetched 2026-08-28T04:03:55.191690+00:00, sha 0b02fac01c34)
- Data as of 2026-08-30T08:39:29.467469+00:00.
