---
title: Install lychee on Arch Linux using the Snap Store | Snapcraft
description: Get the latest version of lychee for on Arch Linux - A fast, async, stream-based
  link checker written in Rust
url: https://snapcraft.io/install/lychee/arch
---

[Canonical Snapcraft](https://snapcraft.io/)

# Install lychee on **Arch Linux**

# lychee

[Matthias Endler (m-r-e)](https://snapcraft.io/publisher/m-r-e "View all snaps from Matthias Endler (m-r-e)")

* [Matthias Endler (m-r-e)](https://snapcraft.io/publisher/m-r-e "View all snaps from Matthias Endler (m-r-e)")
* [Development](https://snapcraft.io/search?categories=development)
* [Utilities](https://snapcraft.io/search?categories=utilities)

[Install](https://snapcraft.io/install/lychee/arch#install)

#### A fast, async, stream-based link checker written in Rust

Lychee finds broken hyperlinks and mail addresses inside Markdown, HTML, reStructuredText, or any other text file or website.

**Core Functionality**

Lychee helps at finding and validating links across multiple file formats and websites. It supports Markdown files (.md, .mkd, .mdx, .markdown), HTML files (.html, .htm), plain text files, reStructuredText documents, and can crawl entire websites. The tool can even process EPUB files when used with atool, making it versatile for various documentation and content workflows.

**Advanced Link Checking**

To speed up the process, lychee uses async and parallel processing to check links efficiently. It handles HTTP/HTTPS links with full redirect support, validates email addresses through SMTP verification, and can check fragments and anchors within pages. The tool resolves relative URLs with configurable base URL support and handles modern web features like chunked encoding and GZIP compression.

**Powerful Configuration Options**

Filtering and Pattern Matching:

* **Include/exclude patterns** with regex support
* **File globbing** with advanced pattern matching
* **Private IP exclusion** (private, link-local, loopback ranges)
* **Status code filtering** with range syntax (200..=299)

Authentication and Headers:

* **Custom headers** and user agents
* **Basic authentication** support
* **GitHub token integration** for rate limit avoidance
* **Cookie jar** support for session-based sites

Performance Tuning:

* **Request caching** with configurable duration
* **Retry logic** with exponential backoff
* **Concurrent processing** with customizable limits
* **TLS version control** and insecure SSL handling

**Output and Integration**

Lychee provides multiple output formats including JSON, Markdown, compact, and detailed reports. The terminal output features colored text and emoji support for better readability, while progress bars keep you informed during long-running checks. Integration options include GitHub Actions, pre-commit hooks, Docker containers, and direct library usage for Rust projects.

**Use Cases**

* **Documentation maintenance** - Keep documentation links up-to-date
* **Website validation** - Ensure all website links are functional
* **CI/CD integration** - Automated link checking in build pipelines
* **Content auditing** - Regular link health monitoring
* **Migration verification** - Validate links after site migrations
* **SEO optimization** - Identify and fix broken external links

**Command Examples**

```
# Check all files in current directory
lychee .

# Check specific files
lychee README.md docs/

# Check a website
lychee https://example.com

# Offline mode (local files only)
lychee --offline docs/

# Exclude patterns
lychee --exclude "example\.(com|org)" .

# Custom output format
lychee --format json --output report.json .

# With caching for faster subsequent runs
lychee --cache .
```

### Package name

* lychee

---

### License

* Apache-2.0 OR MIT

---

### Last updated

* 24 April 2026 - latest/stable
* 11 August 2026 - latest/edge

---

### Websites

* [lychee.cli.rs](https://lychee.cli.rs/ "https://lychee.cli.rs/")

---

### Source code

* [github.com/lycheeverse/lychee](https://github.com/lycheeverse/lychee "https://github.com/lycheeverse/lychee")

---

### Report a bug

* [github.com/lycheeverse/lychee/issues](https://github.com/lycheeverse/lychee/issues "https://github.com/lycheeverse/lychee/issues")

---

##### Report a Snap Store violation

* [Report this Snap](https://snapcraft.io/install/lychee/arch#report-snap-modal)

---

## Enable snaps on Arch Linux and install lychee

Snaps are applications packaged with all their dependencies to run on all popular Linux distributions from a single build. They update automatically and roll back gracefully.

Snaps are discoverable and installable from the [Snap Store](https://snapcraft.io/store), an app store with an audience of millions.

### Enable snapd

On Arch Linux, snap can be installed from the [Arch User Repository (AUR).](https://aur.archlinux.org/packages/snapd/)
The [manual build process](https://wiki.archlinux.org/index.php/Arch_User_Repository#Installing_packages) is the Arch-supported
install method for AUR packages, and you’ll need the [prerequisites](https://wiki.archlinux.org/index.php/Arch_User_Repository#Prerequisites)
installed before you can install any AUR package. You can then install snap with the following:

```
git clone https://aur.archlinux.org/snapd.git
cd snapd
makepkg -si
```

Once installed, the *systemd* unit that manages the main snap communication socket needs to be enabled:

```
sudo systemctl enable --now snapd.socket
```

If [AppArmor](https://wiki.archlinux.org/title/AppArmor) is enabled in your system, enable the service which loads AppArmor profiles for snaps:

```
sudo systemctl enable --now snapd.apparmor.service
```

To enable *classic* snap support, enter the following to create a symbolic link between `/var/lib/snapd/snap` and `/snap`:

```
sudo ln -s /var/lib/snapd/snap /snap
```

Either log out and back in again, or restart your system, to ensure snap’s paths are updated correctly.

### Install lychee

To install lychee, simply use the following command:

```
sudo snap install lychee
```

### Other popular snaps…

[See more...](https://snapcraft.io/search?categories=featured)

[See more in Featured](https://snapcraft.io/search?categories=featured)

### More things to do…

#### [Get the snap store](https://snapcraft.io/snap-store)

Browse and find snaps from the convenience of your desktop using the snap store snap.

#### [Learn more about snaps](https://snapcraft.io/docs)

Interested to find out more about snaps? Want to publish your own application? Visit [snapcraft.io](https://snapcraft.io/) now.

[Back to top](https://snapcraft.io/install/lychee/arch)

© 2026 Canonical Ltd.
Ubuntu and Canonical are registered trademarks of Canonical Ltd.

Powered by [Charmed Kubernetes](https://www.ubuntu.com/kubernetes)

[Join the forum](https://forum.snapcraft.io/), contribute to or report problems with,
[snapd](https://bugs.launchpad.net/snapd),
[Snapcraft](https://bugs.launchpad.net/snapcraft),
or [this site](https://github.com/canonical/snapcraft.io/issues/new).

* [Share on Twitter](https://twitter.com/snapcraftio)
* [Share on Facebook](https://www.facebook.com/snapcraftio)
* [Share on YouTube](https://www.youtube.com/snapcraftio)

* [Terms of Service](https://ubuntu.com/legal/terms-and-policies/snap-store-terms)
* [Data privacy](https://www.ubuntu.com/legal/data-privacy)
* [Manage your tracker settings](https://snapcraft.io/install/lychee/arch)
* [Service status](https://status.snapcraft.io/)
* [Other functions](https://dashboard.snapcraft.io/)
* [Contact us](https://snapcraft.io/about/contact-us)
