Быстрый асинхронный проверщик ссылок на Rust, который находит неработающие URL и адреса электронной почты в Markdown, HTML и на веб-сайтах.
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
Установить Muffet с помощью Go
go install github.com/raviqqe/muffet/v2@latest - 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 обновляется ежедневно.
Похожие проекты
Быстрый запускатель Go-линтеров: параллельно запускает множество проверок, кэширует результаты и использует конфигурацию YAML.
Быстрый настраиваемый линтер для Go, заменяющий golint и поддерживающий пользовательские правила и форматы вывода.
Готовый к запуску набор линтеров и форматтеров, который проверяет и исправляет исходный код как GitHub Action или отдельный контейнер.
Go CLI, который запускает любые линтеры и инструменты анализа кода и публикует их замечания в GitHub, GitLab или Bitbucket только для изменённых строк.
Инструмент командной строки и расширение для Xcode, которые автоматически приводят код Swift к единому стилю.