Arch Linux package statistics

Contributing is as easy as installing the package - a weekly cron job will take care of the rest. You will be sending us a list of packages installed on your system, along with the architecture and mirror you use. This information is anonymous and cannot be used to identify you, but it will help us prioritize our efforts and make Arch even better.

Getting started

  1. Install pkgstats by pacman -Syu pkgstats
  2. Ensure the weekly timer is started: systemctl start pkgstats.timer
  3. Check the timer status with systemctl status pkgstats.timer
  4. For additional help see pkgstats help

Searching for packages

The cli client can be used to search for packages and show the most popular matches:

$ pkgstats search firefox
firefox                    63.53
firefox-developer-edition  6.30
firefox-i18n-de            3.32
firefox-i18n-en-us         2.65
firefox-ublock-origin      2.55
firefox-adblock-plus       2.07
firefox-i18n-fr            1.61
firefox-i18n-en-gb         1.52
firefox-nightly            1.35
firefox-i18n-ru            1.22

10 of 320 results

See more results at https://pkgstats.archlinux.de/packages#query=firefox

Comparing package statistics

The popularity of one or more packages can be queried:

$ pkgstats show firefox chromium epiphany konqueror
firefox        63.53
chromium       48.80
epiphany       16.33
konqueror      10.62

See more results at https://pkgstats.archlinux.de/compare/packages#packages=chromium,epiphany,firefox,konqueror

Submitting your package data

While the systemd timer automatically submits your data, you may want to inspect the data that are being sent:

$ pkgstats submit --dump-json
{
  "version": "3",
  "system": {
    "architecture": "x86_64_v3"
  },
  "os": {
    "architecture": "x86_64"
  },
  "pacman": {
    "mirror": "https://repos.archlinux.org/",
    "packages": [
      "a52dec",
      ...
      "zziplib"
    ]
  }
}

If you are just curious about the CPU architecture that pkgstats detects, simply run:

$ pkgstats arch cpu
x86_64_v3

Dokumentation

Development

Announcements

Explore

  • Browse the package statistics and lookup the popularity of packages.
  • See some fun statistics and see which packages are the most popular in their category.
  • Use the API to write your own clients