Repolode
raviqqe

raviqqe/muffet

Быстрый чекер ссылок на сайтах на Go: рекурсивно обходит сайт и сообщает о неработающих ссылках.

Звёзды
2,620
Форки
112
Открытые issues
26
Последний коммит
вчера

Что это?

Muffet — консольный чекер ссылок на сайтах. Укажите начальный URL, и он рекурсивно обойдёт сайт, загрузит страницы и проверит ссылки и ресурсы, на которые они ссылаются, чтобы выявить неработающие адреса до того, как на них наткнутся посетители.

Muffet проверяет ссылки в разных HTML-тегах, включая ссылки-якоря, изображения, элементы link и скрипты, и стремится обрабатывать страницы так же, как это делают веб-браузеры. Результаты можно вывести в виде обычного текста, JSON или JUnit XML — это позволяет использовать инструмент как вручную, так и в автоматизированных пайплайнах.

Согласно документации проекта, Muffet можно установить с помощью Go toolchain, а также запускать через Docker или как GitHub Action.

Ключевые возможности

  • 01Рекурсивно обходит сайт и проверяет все его страницы
  • 02Проверяет ссылки в тегах a, img, link, script и других
  • 03Выводит результаты в виде текста, JSON или JUnit XML
  • 04Написан на Go и быстро выполняется

Сценарии использования

  • Поиск неработающих внутренних и внешних ссылок на сайте с документацией или маркетинговыми материалами
  • Проверка ссылок в CI-пайплайне с формированием отчётов JUnit XML
  • Аудит статического сайта до или после редизайна либо миграции

Быстрый старт

  1. 1

    Установить Muffet с помощью Go

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

    Проверить сайт на наличие неработающих ссылок

    muffet https://shady.bakery.hotland

В подборках

Темы

Частые вопросы

Что такое muffet?
Быстрый чекер ссылок на сайтах на Go: рекурсивно обходит сайт и сообщает о неработающих ссылках. Muffet — консольный чекер ссылок на сайтах. Укажите начальный URL, и он рекурсивно обойдёт сайт, загрузит страницы и проверит ссылки и ресурсы, на которые они ссылаются, чтобы выявить неработающие адреса до того, как на них наткнутся посетители.
muffet можно использовать бесплатно? Какая у него лицензия?
muffet распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
muffet всё ещё поддерживается?
Активно поддерживается. Последний коммит в muffet — 6 нояб. 2026 г..
Для чего можно использовать muffet?
Поиск неработающих внутренних и внешних ссылок на сайте с документацией или маркетинговыми материалами Проверка ссылок в CI-пайплайне с формированием отчётов JUnit XML Аудит статического сайта до или после редизайна либо миграции
Как установить muffet?
Установить Muffet с помощью Go: go install github.com/raviqqe/muffet/v2@latest Проверить сайт на наличие неработающих ссылок: muffet https://shady.bakery.hotland
Где скачать muffet?
Исходный код и инструкции по установке — на GitHub: https://github.com/raviqqe/muffet

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Быстрый асинхронный проверщик ссылок на Rust, который находит неработающие URL и адреса электронной почты в Markdown, HTML и на веб-сайтах.

4,1 тыс.+30 за неделю245RustApache-2.0Активно поддерживаетсяОбновлён 5 дней назад