Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/raviqqe/muffet

Fast website link checker in Go
https://github.com/raviqqe/muffet

golang linter website

Last synced: about 1 month ago
JSON representation

Fast website link checker in Go

Lists

README

        

# 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)
[![Go Report Card](https://goreportcard.com/badge/github.com/raviqqe/muffet?style=flat-square)](https://goreportcard.com/report/github.com/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)](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)

## Installation

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

### Homebrew

```sh
brew install muffet
```

## Usage

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

For more information, see `muffet --help`.

### Docker

```sh
docker run raviqqe/muffet https://shady.bakery.hotland
```

### GitHub Action

- [My Broken Link Checker](https://github.com/ruzickap/action-my-broken-link-checker)

Currently, we do not provide any official one. Feel free to create an issue if you want!

## License

[MIT](LICENSE)