macOS
brew install wigglelocal Homebrew formula metadata
sudo port install wiggleMacPorts ports tree · devel/wiggle/Portfile · ソース: api.github.com
brew
wiggle のインストール経路、実行ファイル、メタデータ、AI エージェント向けセキュリティノートを確認します。
インストール
brew install wigglelocal Homebrew formula metadata
sudo port install wiggleMacPorts ports tree · devel/wiggle/Portfile · ソース: api.github.com
sudo apk add wiggleAlpine Linux edge package indexes · wiggle · ソース: dl-cdn.alpinelinux.org
sudo apt install wiggleDebian stable package indexes · wiggle · ソース: deb.debian.org
nix profile install nixpkgs#wigglenixpkgs package indexes · pkgs/by-name/wi/wiggle/package.nix · ソース: api.github.com
sudo zypper install wiggleopenSUSE Tumbleweed package metadata · wiggle · ソース: download.opensuse.org
概要
Program for applying patches with conflicting changes
履歴
wiggle is Neil Brown's GPL command-line tool for applying patches when ordinary `patch` cannot match the target file cleanly, and for showing word-wise diffs. Its niche is the messy middle ground between a rejected patch and a full three-way merge: it tries to align the old text in a patch with the current file, apply every change somewhere, and mark unresolved conflicts for review.
Neil Brown announced the first public release of wiggle on the Linux kernel mailing list on May 19, 2003. The announcement described the core use case as applying patches that `patch` cannot apply because the original file has conflicting changes, especially when back-porting patches from development kernels onto stable kernels.
The name came from Andrew Morton's phrasing about wanting a tool to 'wiggle' a patch into a file. The first public announcement already included a tests directory, a patch-management helper script named `p`, and a note that a future visualization UI would be useful.
The manual page preserves the tool's long maintenance arc, with copyright lines spanning 2003, 2010-2013, and 2018-2020. GitHub releases list v1.0 through v1.3, with v1.3 published in October 2020.
wiggle's adoption has been specialized rather than mass-market. It is useful to kernel and distribution developers, downstream maintainers, and anyone carrying patch queues across drifting source trees. The GitHub repository showed about 108 stars and 9 forks in July 2026, but its more important adoption signal is its presence in Unix packaging ecosystems and its long-lived man page as a developer tool.
A common workflow is to run `patch`, collect `.rej` files, then run `wiggle --replace originalfile originalfile.rej` for each rejected hunk. The user must still inspect the result, because wiggle can annotate unresolved conflicts and cannot prove semantic correctness. It also has merge, diff, extract, and browse modes; browse mode gives an ncurses-based inspection path for patches and conflicts.
wiggle matters because it encodes a very Unixy idea: keep the format and workflow of patches, but make the recovery path smarter at word granularity. For package maintainers carrying downstream patches, that can be the difference between manually rewriting a patch and letting a small tool salvage most of it while clearly marking the rest.
セキュリティ状態
narrow executable package without higher-risk signals.
リスク グリーン · 信頼度 低 · appliance
エージェントに無人実行させる前に、このツールが平文の認証情報を読むか、リモート状態を書き込むか、成果物を公開するか、プラグインを起動するかを確認してください。
実行可能ファイル
| コマンド | 種類 | 公開範囲 | メモ |
|---|---|---|---|
wiggle | cli | グローバル実行可能ファイル |
鮮度
これらの信号は、ページ生成時期、パッケージマネージャの活動、上流リリース比較を分けて示します。バージョン遅れは、証拠 URL と比較可能なバージョンがある場合だけ警告されます。
https://github.com/neilbrown/wiggle
インストールメタデータ
| パッケージキー | brew:wiggle |
|---|---|
| バージョン | 1.3 |
| パッケージマネージャ | Homebrew |
| パッケージマネージャページ | https://formulae.brew.sh/formula/wiggle |
| ホームページ | https://github.com/neilbrown/wiggle |
| リポジトリ | https://github.com/neilbrown/wiggle |
| 上流ドキュメント | https://github.com/neilbrown/wiggle#readme |
| ライセンス | GPL-2.0-or-later |
| ソースアーカイブ | https://github.com/neilbrown/wiggle/archive/refs/tags/v1.3.tar.gz |
| macOS 提供ライブラリ | ncurses |
| Bottle | 利用可能 (対象 arm64_big_sur, arm64_linux, arm64_monterey, arm64_sequoia, arm64_sonoma, arm64_tahoe, arm64_ventura, big_sur, catalina, monterey, sonoma, ventura, x86_64_linux) |
| Homebrew post-install | 未定義 |
| サービス | 宣言なし |
レジストリ情報
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | wiggle |
| Version Scheme | 0 |
| Revision | 0 |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
ソースデータベース一致
一致は外部パッケージマネージャインデックスから取得され、ローカルの Automic Vault パッケージリンクとは分けて表示されます。
wiggle 1.3-1
apply patches with conflicting changes
https://neil.brown.name/wiggle
sudo apt install wigglewiggle
nix profile install nixpkgs#wigglewiggle 1.3-1
apply patches with conflicting changes
https://neil.brown.name/wiggle
sudo apt install wigglewiggle 1.3-r0
Tool for applying patches with conflicts
https://github.com/neilbrown/wiggle
sudo apk add wigglewiggle-doc 1.3-r0
Tool for applying patches with conflicts (documentation)
https://github.com/neilbrown/wiggle
sudo apk add wiggle-docwiggle 1.3-1.21
A Tool for Applying Patches with Conflicts
https://neil.brown.name/wiggle/
sudo zypper install wigglewiggle
sudo port install wiggleソース経路
このページは scripts/generate-pkg-sqlite.py が生成した非公開のパッケージ SQLite アーティファクトから av-web によって提供されます。
View the package source record on GitHub.