🍺 BREW Explorer

← all casks

X-SwiftFormat

brew install --cask x-swiftformat v2.1

Xcode extension to format Swift code

3
30-day installs · #6393
6
90-day · #7372
91
365-day · #4601
783
★ GitHub stars · updated 1y ago

GitHub topics

format swift xcode

Links

Raw metadata
{
  "alternatives": [],
  "artifacts": [
    {
      "app": [
        "X-SwiftFormat.app"
      ],
      "target": "/Applications/X-SwiftFormat.app"
    },
    {
      "zap": [
        {
          "trash": [
            "~/Library/Caches/com.ruiaureliano.xswiftformat",
            "~/Library/Containers/com.ruiaureliano.xswiftformat",
            "~/Library/Preferences/com.ruiaureliano.xswiftformat.plist"
          ]
        }
      ]
    }
  ],
  "auto_updates": null,
  "categories": [],
  "deprecated": 0,
  "deprecation_reason": null,
  "desc": "Xcode extension to format Swift code",
  "disable_reason": null,
  "disabled": 0,
  "display_name": "X-SwiftFormat",
  "enrichment_fetched_at": "2026-06-20T22:51:33+00:00",
  "first_seen": "2026-06-20T00:47:34+00:00",
  "full_token": "x-swiftformat",
  "github_default_branch": "main",
  "github_last_commit_at": "2025-07-30T18:43:13Z",
  "github_readme_excerpt": "# \ud83d\udee0 X-SwiftFormat\n\n[![](https://img.shields.io/badge/MIT-License-0f73b4.svg)](./LICENSE.md) [![](https://img.shields.io/badge/swift-6.2-0f73b4.svg)](https://swift.org/blog/swift-6.2-released/) [![](https://img.shields.io/badge/docs-2.1-0f73b4.svg)](./DOCS.md)\n\n![](./assets/readme/xsf-header.png)\n\n## Installation\n\n### Using Github\n\n[![](https://img.shields.io/badge/Download-2.1-0f73b4.svg?logo=github)](https://github.com/ruiaureliano/X-SwiftFormat/releases/download/2.1/x-swiftformat_2.1.zip)\n\n### Using Cask\n\n`brew install --cask x-swiftformat`\n\n## Usage\n\n### 1) Open X-SwiftFormat\n\n**X-SwiftFormat** works as Xcode Extension to format your swift code. You will need to open this once to activate it \ud83d\udc4d\n\n![xsf-running-light](./assets/readme/xsf-running-light.png#gh-light-mode-only)\n![xsf-running-light](./assets/readme/xsf-running-dark.png#gh-dark-mode-only)\n\n**a)** You case use the **Preview** to see the format running in the app \ud83d\udcaa\n\n![xsf-format-light](./assets/readme/xsf-format-light.png#gh-light-mode-only)\n![xsf-format-light](./assets/readme/xsf-format-dark.png#gh-dark-mode-only)\n\n**b)** You can export a configuration file ( `.swift-format` ) to use later \ud83d\udda5\n\n### 2) Enable X-SwiftFormat\n\nOpen **System Preferences** \u25b8 **Privacy \u0026 Security** \u25b8 **Extensions** \u25b8 **Xcode Source Editor** and make sure **X-SwiftFormat** is selected \u2705\n\n![xsf-extensions-light](./assets/readme/xsf-extensions-light.png#gh-light-mode-only)\n![xsf-extensions-light](./assets/readme/xsf-extensions-dark.png#gh-dark-mode-only)\n\n### 3) Use X-SwiftFormat\n\nOpen Xcode and use the **Format Swift Code** command in Xcode\u0027s **Editor** menu \ud83d\ude80\n\n![xsf-usage-light](./assets/readme/xsf-usage-light.png#gh-light-mode-only)\n![xsf-usage-light](./assets/readme/xsf-usage-dark.png#gh-dark-mode-only)\n\n### 4) Add X-SwiftFormat Shortcut\n\nOpen **System Preferences** \u25b8 **PKeyboard** \u25b8 **Keyboard Shortcuts** \u25b8 **App Shortcuts**, then hit the \u003ckbd\u003e+\u003c/kbd\u003e button. Select **Xcode**, enter `Format Swift Code` and set your **Shortcut**.",
  "github_repo": "ruiaureliano/X-SwiftFormat",
  "github_stars": 783,
  "github_topics": [
    "format",
    "swift",
    "xcode"
  ],
  "homepage": "https://github.com/ruiaureliano/X-SwiftFormat",
  "homepage_og_description": null,
  "homepage_og_image": null,
  "homepage_title": null,
  "installs_30d": 3,
  "installs_365d": 91,
  "installs_90d": 6,
  "last_seen": "2026-06-20T00:47:34+00:00",
  "llm_generated_at": null,
  "llm_model": null,
  "names": [
    "X-SwiftFormat"
  ],
  "one_liner": null,
  "rank_30d": 6393,
  "rank_365d": 4601,
  "rank_90d": 7372,
  "raw_hash": "71ccb112bc411c03",
  "ruby_source_path": "Casks/x/x-swiftformat.rb",
  "tap": "homebrew/cask",
  "token": "x-swiftformat",
  "version": "2.1",
  "why_use_this": null
}