# urlwatch mit Homebrew, apk, apt, dnf, Nix, pacman, zypper installieren

Prüfe Installationswege, Executables, Metadaten und Sicherheitshinweise für urlwatch in AI-Agent-Workflows.

## Installation

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

Weitere Installationsbefehle:

### macOS

- Homebrew (100%):

```sh
brew install urlwatch
```

  Evidenz: local Homebrew formula metadata

### Linux

- apk (92%):

```sh
sudo apk add urlwatch
```

  Evidenz: 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
```

  Evidenz: 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
```

  Evidenz: 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
```

  Evidenz: 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
```

  Evidenz: 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
```

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

## Paketfakten

- **Paketschlüssel:** brew:urlwatch
- **Paketmanager:** Homebrew
- **Version:** 2.29
- **Quellzusammenfassung:** Get notified when a webpage changes
- **Homepage:** <https://thp.io/2008/urlwatch/>
- **Zuletzt aktualisiert:** 2026-05-15T11:13:37Z
- **Generiert:** 2026-08-03T19:37:03+00:00

## Executables

- urlwatch (Alias)

## Installationsverhalten

- Bottle: nicht verfügbar

## Version und Aktualität

- Seite generiert: 2026-08-03
- Manager-Version: 2.29
## Projektgeschichte und Nutzung

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.

### Projektgeschichte

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.

### Adoptionsgeschichte

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.

### Wie es verwendet wird

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.

### Warum Paket-Nerds sich dafür interessieren

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.

### Zeitleiste

- 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.

### Quellen

- 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/


## Sicherheitshinweise

Für urlwatch wurde kein passendes lokales Secret-Handling-Manifest gefunden. Nucleus-Paketmetadaten bleiben hier veröffentlicht, damit künftige Abdeckung eine stabile Paket-URL hat.



## 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
## Andere Paketmanager-Einträge

- 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)


## Quellen

- 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
