# Installer urlwatch avec Homebrew, apk, apt, dnf, Nix, pacman, zypper

Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de urlwatch pour les workflows d'agents IA.

## installation

```sh
sudo av install brew:urlwatch
```

Commandes d'installation supplémentaires:

### macOS

- Homebrew (100%):

```sh
brew install urlwatch
```

  Preuve: local Homebrew formula metadata

### Linux

- apk (92%):

```sh
sudo apk add urlwatch
```

  Preuve: Alpine Linux edge package indexes: urlwatch from https://dl-cdn.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz

- Debian apt (92%):

```sh
sudo apt install urlwatch
```

  Preuve: Debian stable package indexes: urlwatch from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz

- dnf (92%):

```sh
sudo dnf install urlwatch
```

  Preuve: Fedora Rawhide package metadata: urlwatch from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst

- Nix (92%):

```sh
nix profile install nixpkgs#urlwatch
```

  Preuve: nixpkgs package indexes: pkgs/by-name/ur/urlwatch/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1

- pacman (92%):

```sh
sudo pacman -S urlwatch
```

  Preuve: Arch Linux sync databases: urlwatch from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz

- zypper (92%):

```sh
sudo zypper install urlwatch
```

  Preuve: openSUSE Tumbleweed package metadata: urlwatch from https://download.opensuse.org/tumbleweed/repo/oss/repodata/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst

## Faits du paquet

- **Clé du paquet:** brew:urlwatch
- **Gestionnaire de paquets:** Homebrew
- **Version:** 2.29
- **Résumé source:** Get notified when a webpage changes
- **Page d'accueil:** <https://thp.io/2008/urlwatch/>
- **Dernière mise à jour:** 2026-05-15T11:13:37Z
- **Généré:** 2026-08-03T19:37:03+00:00

## exécutables

- urlwatch (alias)

## Comportement d'installation

- Bouteille: non disponible

## Version et fraîcheur

- page générée: 2026-08-03
- version du gestionnaire: 2.29
## Historique du projet et usages

urlwatch is a command-line webpage and command-output monitor that records previous results and reports changes as diffs. The project site and handbook describe notifications through email, terminal output, and many third-party services, with jobs configured in YAML and filters used to normalize the content being watched.

### Historique du projet

The project is presented on Thomas Perl's site under a 2008 URL path, and the current site lists version 2.29 as a 2024 source distribution. Its public GitHub repository was created in 2014, while the current handbook documents the modern 2.x architecture: YAML job files, a separate urlwatch.yaml configuration file, reporters, filters, shell jobs, browser jobs, and an SQLite cache database for stored history.

The migration documentation explains the importance of the 2.0 line: URLs moved into YAML, the cache directory became an SQLite database, hooks were replaced by extensible jobs, filters, and reporters, and a configuration file was added for user preferences. Those changes turned a simple URL checker into a broader change-monitoring framework while keeping the command-line workflow.

### Historique d'adoption

The official project page links to PyPI, GitHub, and Repology packaging status; the input package-manager matrix lists Alpine, Homebrew, Debian, Fedora/dnf, Nix, Arch/pacman, Ubuntu, and openSUSE/zypper. That combination shows urlwatch as a widely packaged Unix-style automation utility rather than a one-platform script.

### Modes d'utilisation

A common setup is to install urlwatch, run it once, edit urls.yaml with urlwatch --edit, edit settings and reporters with urlwatch --edit-config, and schedule periodic runs with cron. Each run retrieves a job, applies filters, compares the result against the previous version, and invokes reporters if differences are found.

The handbook's job model covers ordinary URL fetches, headless-browser navigation for JavaScript-rendered pages, and shell commands. Its filter system supports selectors, HTML-to-text conversion, PDF and JSON handling, grep-like filtering, sorting, checksums, and chained transformations, making it useful for monitoring release pages, package indexes, documents, APIs, or local command output.

### Pourquoi les passionnés de paquets s'y intéressent

urlwatch is especially relevant to package-manager culture because package maintainers and power users often need to notice upstream tarballs, changelogs, documentation, security advisories, or formula metadata changing before those changes appear in a feed. It is also itself a well-packaged Python CLI with an official website, PyPI releases, Read the Docs documentation, and broad distro availability.

### Chronologie

- 2008: Project website is published under thp.io/2008/urlwatch.
- 2014-01-29: Public GitHub repository metadata records repository creation.
- 2.0: Migration docs describe the move to YAML jobs, SQLite cache history, extensible jobs, filters, reporters, and urlwatch.yaml.
- 2024-10-28: Project site lists urlwatch 2.29 source distribution.

### Related projects

- urlwatch belongs to the same practical family as cron, diff, web-checking scripts, feed monitors, and package-update watchers, but wraps those patterns in a reusable CLI with filters, reporters, and persistent change history.

### Sources

- GitHub repository metadata: https://api.github.com/repos/thp/urlwatch
- Input source_facts.package-manager lists cross-distribution packaging.
- Official README: https://raw.githubusercontent.com/thp/urlwatch/master/README.md
- Official handbook: https://urlwatch.readthedocs.io/en/latest/
- Official introduction: https://urlwatch.readthedocs.io/en/latest/introduction.html
- Official migration guide: https://urlwatch.readthedocs.io/en/latest/migration.html
- Official project site: https://thp.io/2008/urlwatch/


## Notes de sécurité

Aucun manifest local de gestion des secrets correspondant n'a été trouvé pour urlwatch. Les métadonnées de paquet Nucleus restent publiées ici afin que la couverture future dispose d'une URL stable.



## Configuration and credential file locations

These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.


## Configuration files

- Unix: $XDG_CONFIG_HOME/urlwatch/urls.yaml, $XDG_CONFIG_HOME/urlwatch/urlwatch.yaml, $XDG_CONFIG_HOME/urlwatch/hooks.py
## Autres enregistrements de gestionnaires de paquets

- Debian apt - urlwatch - 2.29-1: normalized package name match | Debian stable package indexes: urlwatch from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | monitors webpages for you | https://thp.io/2008/urlwatch/
- Nix - urlwatch: normalized package name match | nixpkgs package indexes: pkgs/by-name/ur/urlwatch/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
- Ubuntu apt - urlwatch - 2.28-3: normalized package name match | Ubuntu 24.04 LTS package indexes: urlwatch from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | monitors webpages for you | https://thp.io/2008/urlwatch/
- apk - urlwatch - 2.29-r1: normalized package name match | Alpine Linux edge package indexes: urlwatch from https://dl-cdn.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz | Tool for monitoring webpages for updates | https://thp.io/2008/urlwatch/
- apk - urlwatch-doc - 2.29-r1: normalized package name match | Alpine Linux edge package indexes: urlwatch-doc from https://dl-cdn.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz | Tool for monitoring webpages for updates (documentation) | https://thp.io/2008/urlwatch/
- apk - urlwatch-pyc - 2.29-r1: normalized package name match | Alpine Linux edge package indexes: urlwatch-pyc from https://dl-cdn.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz | Precompiled Python bytecode for urlwatch | https://thp.io/2008/urlwatch/
- dnf - urlwatch - 2.29-6.fc45: normalized package name match | Fedora Rawhide package metadata: urlwatch from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst | A tool for monitoring webpages for updates | http://thpinfo.com/2008/urlwatch/
- pacman - urlwatch - 2.29-4: normalized package name match | Arch Linux sync databases: urlwatch from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz | Tool for monitoring webpages for updates | https://thp.io/2008/urlwatch/
- zypper - urlwatch - 2.29-2.3: normalized package name match | openSUSE Tumbleweed package metadata: urlwatch from https://download.opensuse.org/tumbleweed/repo/oss/repodata/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst | A tool for monitoring webpages for updates | https://thp.io/2008/urlwatch/


## Combined YAML source

View the package source record on GitHub. [combined/urlwatch.yml](https://github.com/mxcl/pkgdb/blob/main/combined/urlwatch.yml)


## Sources

- pkg.so package database
- Geiger risk classifier
- curated configuration and credential file locations
- curated package history
- pkgdb category and tag curation
- external package-manager database matches
- cross-ecosystem install command graph
