# Muffet

[![GitHub Action](https://img.shields.io/github/actions/workflow/status/raviqqe/muffet/test.yaml?branch=main&style=flat-square)](https://github.com/raviqqe/muffet/actions)
[![Codecov](https://img.shields.io/codecov/c/github/raviqqe/muffet.svg?style=flat-square)](https://codecov.io/gh/raviqqe/muffet)
[![Docker](https://img.shields.io/docker/pulls/raviqqe/muffet?style=flat-square)](https://hub.docker.com/r/raviqqe/muffet)
[![License](https://img.shields.io/github/license/raviqqe/muffet.svg?style=flat-square)](https://github.com/raviqqe/muffet/blob/main/LICENSE)

![demo](img/demo.gif)

Muffet is a website link checker which scrapes and inspects all pages in a website recursively.

## Features

- Massive speed
- High compatibility with web browsers
- Different tag support (`a`, `img`, `link`, `script`, etc)
- Multiple output formats (text, JSON, and JUnit XML)

## Install

```sh
go install github.com/raviqqe/muffet/v2@latest
```

For more information, see [the install page](https://raviqqe.github.io/muffet/install).

## Usage

```sh
muffet https://shady.bakery.hotland
```

For more information including usage on Docker and GitHub Actions, see [the usage page](https://raviqqe.github.io/muffet/usage).

## License

[MIT](https://github.com/raviqqe/muffet/blob/main/LICENSE)
