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

Release history Release notifications

This version
History Node


History Node


Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging CloudAMQP CloudAMQP RabbitMQ AWS AWS Cloud computing Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page