macOS
brew install golineslocal Homebrew formula metadata
sudo port install golinesMacPorts ports tree · devel/golines/Portfile · ソース: api.github.com
brew / 順位 4189
golines のインストール経路、実行ファイル、メタデータ、AI エージェント向けセキュリティノートを確認します。
インストール
brew install golineslocal Homebrew formula metadata
sudo port install golinesMacPorts ports tree · devel/golines/Portfile · ソース: api.github.com
nix profile install nixpkgs#golinesnixpkgs package indexes · pkgs/by-name/go/golines/package.nix · ソース: api.github.com
概要
Golang formatter that fixes long lines
履歴
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.
セキュリティ状態
narrow executable package without higher-risk signals.
リスク グリーン · 信頼度 低 · appliance
エージェントに無人実行させる前に、このツールが平文の認証情報を読むか、リモート状態を書き込むか、成果物を公開するか、プラグインを起動するかを確認してください。
実行可能ファイル
| コマンド | 種類 | 公開範囲 | メモ |
|---|---|---|---|
golines | 実行可能ファイル | インデックス済み実行可能ファイル | ローカル実行可能ファイルインデックスから検出されました。 |
鮮度
これらの信号は、ページ生成時期、パッケージマネージャの活動、上流リリース比較を分けて示します。バージョン遅れは、証拠 URL と比較可能なバージョンがある場合だけ警告されます。
インストールメタデータ
| パッケージキー | brew:golines |
|---|---|
| バージョン | 0.15.0 |
| パッケージマネージャ | Homebrew |
| ホームページ | https://github.com/golangci/golines |
| リポジトリ | https://github.com/golangci/golines |
| 最終更新 | 2026-07-27T16:47:25+02:00 |
| Pulse | updated |
| Bottle | 未記録 |
| サービス | 宣言なし |
ソースデータベース一致
一致は外部パッケージマネージャインデックスから取得され、ローカルの Automic Vault パッケージリンクとは分けて表示されます。
golines
nix profile install nixpkgs#golinesgolines
sudo port install golinesソース経路
このページは scripts/generate-pkg-sqlite.py が生成した非公開のパッケージ SQLite アーティファクトから av-web によって提供されます。
View the package source record on GitHub.