Automic VaultAutomic Vault

brew

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

Commandes d'installation supplémentaires

macOS

Homebrewvérifié · 100%
brew install swiftformat

local Homebrew formula metadata

MacPortsvérifié · 94%
sudo port install swiftformat

MacPorts ports tree · devel/swiftformat/Portfile · Source: api.github.com

Linux

Nixvérifié · 92%
nix profile install nixpkgs#swiftformat

nixpkgs package indexes · pkgs/by-name/sw/swiftformat/package.nix · Source: api.github.com

aperçu

Résumé du paquet

Formatting tool for reformatting Swift code

Commandes et alias

  • swiftformat

historique

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.

posture de sécurité

Niveau de risque : vert

narrow executable package without higher-risk signals.

Classificateur de risque

risque vert · confiance faible · appliance

Pourquoi

  • narrow executable package without higher-risk signals

Signaux

  • metadata:no-higher-risk-signals

Comportement d'installation

  • Aucun hook post-install Homebrew n’est enregistré dans les métadonnées de formule.
  • Les métadonnées de bottle Homebrew sont disponibles pour 6 plateformes.

Revue recommandée

Avant une utilisation sans surveillance par un agent, vérifiez si l'outil lit des identifiants en clair, écrit un état distant, publie des artefacts ou lance des plugins.

local files

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

Config paths the tool may read or write during local use.

Unix
.swiftformat.swift-version

exécutables

Exécutables installés

CommandeTypeExpositionNote
swiftformatcliexécutable global

fraîcheur

Version et fraîcheur

Ces signaux séparent l'âge de génération de la page, l'activité du gestionnaire de paquets et la comparaison avec les versions amont. Un retard de version n'est signalé que lorsqu'une URL de preuve et des versions comparables sont présentes.

page générée2026-07-25
version du gestionnaire0.62.1
gestionnaire mis à jour2026-07-07
données localesOK
amontà jour
dernière version détectée0.62.1

https://github.com/nicklockwood/SwiftFormat

  • OKAucun avertissement de fraîcheur n'a été généré.

métadonnées d'installation

Métadonnées du paquet

Clé du paquetbrew:swiftformat
Version0.62.1
Gestionnaire de paquetsHomebrew
Page du gestionnaire de paquetshttps://formulae.brew.sh/formula/swiftformat
Page d'accueilhttps://github.com/nicklockwood/SwiftFormat
Dépôthttps://github.com/nicklockwood/SwiftFormat
Docs amonthttps://github.com/nicklockwood/SwiftFormat#readme
LicenceMIT
Archive sourcehttps://github.com/nicklockwood/SwiftFormat/archive/refs/tags/0.62.1.tar.gz
Dernière mise à jour2026-07-07T16:37:39Z
Pulseupdated
Bouteilledisponible (sur arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
post-install Homebrewnon défini
Serviceaucun déclaré

faits du registre

Détails de la base source

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Nameswiftformat
Version Scheme0
Revision0
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

correspondances dans les bases sources

Autres enregistrements de gestionnaires de paquets

Les correspondances proviennent d’index externes de gestionnaires de paquets et restent séparées des liens de paquets Automic Vault locaux.

Nix95%

swiftformat

nix profile install nixpkgs#swiftformat
  • normalized package name match
  • Correspondance par : Swiftformat
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/sw/swiftformat/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
MacPorts95%

swiftformat

sudo port install swiftformat
  • normalized package name match
  • Correspondance par : Swiftformat
MacPorts ports tree · api.github.com · MacPorts ports tree: devel/swiftformat/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

piste source

Généré depuis les données du dépôt

Cette page est servie par av-web depuis l'artéfact SQLite privé des paquets généré par scripts/generate-pkg-sqlite.py.

Sources utilisées

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated configuration and credential file locations
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment