macOS
brew install golineslocal Homebrew formula metadata
sudo port install golinesMacPorts ports tree · devel/golines/Portfile · Quelle: api.github.com
brew / Rang 4189
Prüfe Installationswege, Executables, Metadaten und Sicherheitshinweise für golines in AI-Agent-Workflows.
Installation
brew install golineslocal Homebrew formula metadata
sudo port install golinesMacPorts ports tree · devel/golines/Portfile · Quelle: api.github.com
nix profile install nixpkgs#golinesnixpkgs package indexes · pkgs/by-name/go/golines/package.nix · Quelle: api.github.com
Überblick
Golang formatter that fixes long lines
Verlauf
golines is a Go formatter that keeps gofmt-style formatting while shortening long lines. The maintainer documentation frames it as a companion to gofmt and goimports, which deliberately do not solve line wrapping for developers.
Segment created golines to automate a style preference common in large Go codebases: reducing very long lines without abandoning gofmt. The README links the motivation to Go issue 11915 and notes that line-shortening remains developer-managed in the standard formatter.
The tool evolved with options for maximum line length, tab width, dry-run diffs, comment shortening, base formatter selection, generated-file handling, method-chain splitting, and struct-tag formatting. Since v0.10.0 it required Go 1.18 because of generics-related dependencies; v0.13.0 raised the minimum to Go 1.23.
The README records a maintenance turn: by late 2024 the project was in maintenance mode, and on 2025-12-19 the Segment repository was archived. The same notice points to a golangci-maintained fork that incorporated patches and fixes.
golines gained a niche among Go developers who wanted automatic line wrapping in editors or pre-commit hooks while preserving gofmt-compatible output. The README documents vim-go, Visual Studio Code run-on-save, and GoLand file watcher integration.
The batch input records Homebrew, MacPorts, and Nix packages. That packaging profile fits a formatter users expect to install as a standalone command and wire into editor save hooks.
Users run `golines [paths]`, pass directories or files, or pipe input through stdin. By default it writes formatted output to stdout; `-w` edits files in place.
The base formatter defaults to goimports when available and falls back to gofmt, so golines is usually an additive formatter step rather than a replacement for the Go formatting toolchain.
For package nerds, golines is interesting because it packages a policy that Go intentionally leaves out of gofmt. It is small, editor-friendly, and controversial in the quiet formatter way: valuable for teams with line-length standards, unnecessary for teams that accept gofmt's non-wrapping behavior.
Its archive notice and golangci fork also make it a useful example of formatter lifecycle management: once a developer tool becomes part of save hooks and CI, packagers need to care about maintenance status, Go version requirements, and successor forks.
Sicherheitslage
narrow executable package without higher-risk signals.
grün Risiko · niedrig Konfidenz · appliance
Prüfe vor unbeaufsichtigter Agent-Nutzung, ob das Tool Klartext-Credentials liest, Remote-Zustand schreibt, Artefakte veröffentlicht oder Plugins ausführt.
Executables
| Befehl | Art | Sichtbarkeit | Hinweis |
|---|---|---|---|
golines | Executable | indexiertes Executable | Aus dem lokalen Executable-Index erkannt. |
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.
Installationsmetadaten
| Paketschlüssel | brew:golines |
|---|---|
| Version | 0.15.0 |
| Paketmanager | Homebrew |
| Homepage | https://github.com/golangci/golines |
| Repository | https://github.com/golangci/golines |
| Zuletzt aktualisiert | 2026-07-27T16:47:25+02:00 |
| Pulse | updated |
| Bottle | nicht erfasst |
| Dienst | keiner deklariert |
Source-Datenbank-Treffer
Treffer stammen aus externen Paketmanager-Indizes und bleiben von lokalen Automic-Vault-Paketlinks getrennt.
golines
nix profile install nixpkgs#golinesgolines
sudo port install golinesQuellspur
Diese Seite wird von av-web aus dem privaten Paket-SQLite-Artefakt bereitgestellt, das scripts/generate-pkg-sqlite.py erstellt.
View the package source record on GitHub.