Skip to main content

A web application to track differences across RPM repositories

Project description


rpm-versiontracker is a small, generic, Flask web application that leverages the DNF API to display the list of packages available from different repositories and compare them.

It provides a REST API to query it’s settings and return package lists so you can build and integrate around it.

DNF is short for Dandified Yum, the next generation of package management for Red Hat based distributions.

Use case

The typical use case for this application is to monitor which version is in which repository.

If you happen to have multiple mirrors for your packages (i.e: trunk, staging, production), this tool could be useful.

We have created this application to be able to easily distinguish versions of the same packages across different repositories.

What it looks like

This application is currently used for following package versions across different Openstack repositories here.


Documentation on the REST API, how to install, configure and run rpm-versiontracker is available on


David Moreau Simard

Project details

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page