Repolode
raviqqe

raviqqe/muffet

Go製の高速なWebサイトリンクチェッカー。サイトを再帰的にクロールし、リンク切れを報告します。

スター
2,620
フォーク
112
未解決の Issue
26
最終コミット
昨日

これは何?

Muffetは、コマンドラインで使えるWebサイトのリンクチェッカーです。開始URLを指定すると、サイトを再帰的にクロールして各ページを取得し、参照されているリンクやリソースを検査して、訪問者がアクセスする前にリンク切れを見つけられます。

アンカー、画像、link要素、scriptなど複数のHTMLタグをチェックし、Webブラウザーでのページの解釈との高い互換性を目指しています。結果はプレーンテキスト、JSON、JUnit XMLで出力できるため、対話的な利用にも自動化されたパイプラインにも活用できます。

プロジェクトのドキュメントによると、MuffetはGoのツールチェーンでインストールできるほか、Docker経由やGitHub Actionとしても実行できます。

主な機能

  • 01Webサイト内の全ページを再帰的にクロールしてチェック
  • 02a、img、link、scriptなどのタグに含まれるリンクをチェック
  • 03結果をテキスト、JSON、JUnit XMLで出力
  • 04高速に実行できるGo製

ユースケース

  • ドキュメントサイトやマーケティングサイトの内部リンクと外部リンクのリンク切れを検出
  • JUnit XMLレポートを使ってCIパイプラインでリンクチェックを実行
  • リニューアルや移行の前後に静的サイトを監査

クイックスタート

  1. 1

    GoでMuffetをインストールする

    go install github.com/raviqqe/muffet/v2@latest
  2. 2

    Webサイトのリンク切れをチェックする

    muffet https://shady.bakery.hotland

収録されている特集

トピック

よくある質問

muffet とは?
Go製の高速なWebサイトリンクチェッカー。サイトを再帰的にクロールし、リンク切れを報告します。 Muffetは、コマンドラインで使えるWebサイトのリンクチェッカーです。開始URLを指定すると、サイトを再帰的にクロールして各ページを取得し、参照されているリンクやリソースを検査して、訪問者がアクセスする前にリンク切れを見つけられます。
muffet は無料で使えますか?ライセンスは?
muffet は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
muffet は今もメンテナンスされていますか?
活発にメンテナンス中。muffet の最終コミットは 2026年11月6日 です。
muffet は何に使えますか?
ドキュメントサイトやマーケティングサイトの内部リンクと外部リンクのリンク切れを検出 JUnit XMLレポートを使ってCIパイプラインでリンクチェックを実行 リニューアルや移行の前後に静的サイトを監査
muffet のインストール方法は?
GoでMuffetをインストールする: go install github.com/raviqqe/muffet/v2@latest Webサイトのリンク切れをチェックする: muffet https://shady.bakery.hotland
muffet はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/raviqqe/muffet

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト

MarkdownやHTML、Webサイト内のリンク切れやメールアドレスを検出する、高速なRust製非同期リンクチェッカー。

開発ツール#link-checker#rust#broken-links
4103+30 今週245RustApache-2.0活発にメンテナンス更新 5 日前