# Installer swiftformat avec Homebrew, MacPorts, Nix

Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de swiftformat pour les workflows d'agents IA.

## installation

```sh
sudo av install brew:swiftformat
```

Commandes d'installation supplémentaires:

### macOS

- Homebrew (100%):

```sh
brew install swiftformat
```

  Preuve: local Homebrew formula metadata

- MacPorts (94%):

```sh
sudo port install swiftformat
```

  Preuve: MacPorts ports tree: devel/swiftformat/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

### Linux

- Nix (92%):

```sh
nix profile install nixpkgs#swiftformat
```

  Preuve: nixpkgs package indexes: pkgs/by-name/sw/swiftformat/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1

## Faits du paquet

- **Clé du paquet:** brew:swiftformat
- **Gestionnaire de paquets:** Homebrew
- **Version:** 0.62.1
- **Résumé source:** Formatting tool for reformatting Swift code
- **Page d'accueil:** <https://github.com/nicklockwood/SwiftFormat>
- **Dépôt:** <https://github.com/nicklockwood/SwiftFormat>
- **Dernière mise à jour:** 2026-07-07T16:37:39Z
- **Généré:** 2026-08-03T19:37:03+00:00

## exécutables

- swiftformat (alias)

## Comportement d'installation

- Bouteille: non disponible

## Version et fraîcheur

- page générée: 2026-08-03
- version du gestionnaire: 0.62.1
## Historique du projet et usages

SwiftFormat is a Swift source formatter distributed as a command-line tool, library, Xcode extension, and editor/CI integration point. In package-manager culture it is one of the standard small binaries teams add to keep Swift code style mechanical rather than conversational.

### Historique du projet

The GitHub repository was created in August 2016 under Nick Lockwood's account. The official README frames the project as a formatter for Swift code across macOS, Linux, and Windows, with behavior that goes beyond whitespace into idiomatic Swift rewrites.

SwiftFormat grew around the practical Swift-team problem of agreeing on style without spending review time on formatting. Its configuration file and Swift-version support made it fit naturally into repositories, pre-commit hooks, build phases, and CI jobs.

### Historique d'adoption

The official README documents Homebrew, Mint, Nix, CocoaPods, Swift Package Manager binary artifacts, Xcode, Git hooks, GitHub Actions, Danger, Bazel, Docker, and editor plugins as supported usage paths. That breadth is the package-nerd signal: the tool is meant to live wherever a Swift build or review workflow runs.

The input package facts also list Homebrew, MacPorts, and Nix packages, showing that distribution has moved beyond a single macOS tap into multiple package-manager ecosystems.

### Modes d'utilisation

Common usage is `swiftformat .` or a configured project invocation. Teams usually check in `.swiftformat` and, where needed, `.swift-version` so formatting behavior follows the repository rather than a developer's local defaults.

Because SwiftFormat rewrites files in place, it is often run before review, in a pre-commit hook, or in CI lint mode so formatting drift is caught early.

### Pourquoi les passionnés de paquets s'y intéressent

SwiftFormat matters to package maintainers because it turns source style into a reproducible tool dependency. It is the kind of package that appears in Brewfiles, dev shells, CI images, and onboarding scripts precisely because every contributor needs the same binary and rules.

Its many installation surfaces also make it a useful test case for Swift CLI packaging: SwiftPM, Homebrew, Mint, Nix, CocoaPods-installed binaries, Bazel, and Docker all have to point to the same practical workflow.

### Chronologie

- 2016: GitHub repository created.
- 2022: GitHub release metadata includes the 0.49.x series.
- 2026: GitHub release metadata shows continued 0.60.x and 0.61.x maintenance.

### Related projects

- Related Swift workflow tools include SwiftLint for linting, SwiftGen for generated resource accessors, Mint for installing Swift CLIs, and Swift Package Manager for build integration.

### Sources

- <https://api.github.com/repos/nicklockwood/SwiftFormat>
- <https://github.com/nicklockwood/SwiftFormat#readme>
- input.source_facts.package-manager


## Notes de sécurité

narrow executable package without higher-risk signals.

- **Risque Geiger:** vert / faible
- narrow executable package without higher-risk signals


## Configuration and credential file locations

These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.


## Configuration files

- Unix: .swiftformat, .swift-version
## Autres enregistrements de gestionnaires de paquets

- Nix - swiftformat: normalized package name match | nixpkgs package indexes: pkgs/by-name/sw/swiftformat/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
- MacPorts - swiftformat: normalized package name match | MacPorts ports tree: devel/swiftformat/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1


## Combined YAML source

View the package source record on GitHub. [combined/swiftformat.yml](https://github.com/mxcl/pkgdb/blob/main/combined/swiftformat.yml)


## Sources

- pkg.so package database
- Geiger risk classifier
- curated configuration and credential file locations
- curated package history
- pkgdb category and tag curation
- external package-manager database matches
- cross-ecosystem install command graph
