Automic VaultAutomic Vault

brew

gofumpt mit Homebrew, Nix, pacman installieren

Prüfe Installationswege, Executables, Metadaten und Sicherheitshinweise für gofumpt in AI-Agent-Workflows.

Installation

Weitere Installationsbefehle

macOS

Homebrewverifiziert · 100%
brew install gofumpt

local Homebrew formula metadata

Linux

Nixverifiziert · 92%
nix profile install nixpkgs#gofumpt

nixpkgs package indexes · pkgs/by-name/go/gofumpt/package.nix · Quelle: api.github.com

Arch Linux pacmanverifiziert · 92%
sudo pacman -S gofumpt

Arch Linux sync databases · gofumpt · Quelle: geo.mirror.pkgbuild.com

Überblick

Paketzusammenfassung

Stricter gofmt

Befehle und Aliase

  • gofumpt

Verlauf

Projektgeschichte und Nutzung

gofumpt is a stricter Go formatter that remains compatible with gofmt output. It accepts a narrower formatting style and can be used as a drop-in command for formatting Go source.

The project occupies a practical niche between the Go toolchain's conservative formatter and teams that want more consistent source layout without maintaining custom formatter rules.

Projektgeschichte

The repository began in March 2019 by importing source from cmd/gofmt and adding the first stricter formatting rules. The README continues to describe the tool as a fork of gofmt with added rules implemented in the format package.

The first release, v0.1.0 in January 2021, documented the features that had worked for more than a year. Later releases track Go formatter changes: v0.3.0 was based on Go 1.18's gofmt, v0.5.0 vendored Go formatting packages for stable behavior across build toolchains, and v0.10.0 was based on Go 1.26's gofmt.

Adoptionsgeschichte

gofumpt spread through Go editor and CI workflows because it preserves gofmt compatibility while reducing formatting latitude. Its README presents it as a drop-in formatter, and the changelog notes that gopls supports gofumpt natively.

Package-manager adoption followed that formatter role: the input package facts list Homebrew, Nix, and pacman names, reflecting use across developer workstations rather than as a service dependency.

Wie es verwendet wird

The common command-line pattern is gofumpt -l -w . for listing and rewriting formatted files. The README documents skipped vendor and testdata directories unless passed explicitly, and generated files only receive added rules when passed explicitly.

Teams usually run gofumpt in pre-commit hooks, CI checks, or editor format-on-save paths. Library users can also call the format package when they need gofumpt behavior inside Go tooling.

Warum Paket-Nerds sich dafür interessieren

gofumpt is package-nerd catnip because it is deliberately boring: it extends gofmt without rejecting gofmt's social contract. That made it acceptable in environments where arbitrary style formatters would be too divisive.

Its release history tracks Go's own formatter internals, so package maintainers care about which Go release a gofumpt version is based on. The vendoring change in v0.5.0 is especially important because it made output less dependent on the compiler used to build the binary.

Zeitleiste

  • 2019: Repository starts with cmd/gofmt source and first stricter formatting rules.
  • 2021: v0.1.0 documents the first released rule set and deprecates gofumports.
  • 2022: v0.3.0 bases the formatter on Go 1.18's gofmt and adds concurrency-related speedups.
  • 2023: v0.5.0 vendors Go formatting packages for stable formatter output.
  • 2026: v0.10.0 bases the formatter on Go 1.26's gofmt and adds rule selection for extra rules.

Related projects

  • gofmt is the upstream formatter model and source base.
  • gopls, the Go language server, provides editor integration that can apply gofumpt behavior.
  • goimports is related in editor workflows because it formats Go code while managing imports.

Sicherheitslage

Noch keine Protected-Tool-Abdeckung gefunden

Für gofumpt wurde kein passendes lokales Secret-Handling-Manifest gefunden. Nucleus-Paketmetadaten bleiben hier veröffentlicht, damit künftige Abdeckung eine stabile Paket-URL hat.

Installationsverhalten

  • In den Formelmetadaten ist kein Homebrew-Post-install-Hook erfasst.
  • Homebrew-Bottle-Metadaten sind für 6 Plattformziele verfügbar.
  • Installiert mit 1 Laufzeitabhängigkeiten.

Empfohlene Prüfung

Prüfe vor unbeaufsichtigter Agent-Nutzung, ob das Tool Klartext-Credentials liest, Remote-Zustand schreibt, Artefakte veröffentlicht oder Plugins ausführt.

Executables

Installierte Executables

BefehlArtSichtbarkeitHinweis
gofumptcliglobales Executable

Aktualität

Version und Aktualität

Diese Signale trennen das Alter der Seitengenerierung, Aktivität des Paketmanagers und Upstream-Release-Vergleich. Versionsrückstand wird nur gemeldet, wenn eine Evidenz-URL und vergleichbare Versionen vorhanden sind.

Seite generiert2026-07-10
Manager-Version0.10.0
Manager aktualisiert2026-05-12
lokale DatenOK
Upstreamaktuell
neueste erkannte Versionv0.10.0

https://github.com/mvdan/gofumpt

  • OKEs wurden keine Aktualitätswarnungen generiert.

Installationsmetadaten

Paketmetadaten

Paketschlüsselbrew:gofumpt
Version0.10.0
PaketmanagerHomebrew
Paketmanager-Seitehttps://formulae.brew.sh/formula/gofumpt
Homepagehttps://github.com/mvdan/gofumpt
Repositoryhttps://github.com/mvdan/gofumpt
Upstream-Dokumentationhttps://github.com/mvdan/gofumpt#readme
LizenzBSD-3-Clause
Quellarchivhttps://github.com/mvdan/gofumpt/archive/refs/tags/v0.10.0.tar.gz
Zuletzt aktualisiert2026-05-12T18:14:29Z
Pulseupdated
Abhängigkeitengo
Bottleverfügbar (auf arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnicht definiert
Dienstkeiner deklariert

Registry-Fakten

Details aus der Quelldatenbank

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

Source-Datenbank-Treffer

Andere Paketmanager-Einträge

Treffer stammen aus externen Paketmanager-Indizes und bleiben von lokalen Automic-Vault-Paketlinks getrennt.

Nix95%

gofumpt

nix profile install nixpkgs#gofumpt
  • normalized package name match
  • Abgeglichen nach: Gofumpt
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/go/gofumpt/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
pacman95%

gofumpt 0.7.0-2

A strict formatter for Go language

https://github.com/mvdan/gofumpt

sudo pacman -S gofumpt
  • License: BSD-3-Clause
  • Architecture: x86_64
  • normalized package name match
  • Abgeglichen nach: Gofumpt
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: gofumpt from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz

Quellspur

Aus Repository-Daten generiert

Diese Seite wird von av-web aus dem privaten Paket-SQLite-Artefakt bereitgestellt, das scripts/generate-pkg-sqlite.py erstellt.

Verwendete Quellen

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