Repology analyzes multiple package repositories and compares versions of a packages in them.

The report it produces shows which repositories contain or lack which packages, and whether packages need updating.



Repology is currently in an early phase of development, with a goal of creating usable utility in a quick and dirty way. For now, it is usable in two modes: as a command line generator of single HTML report and a static website generator for this website.

BEWARE that this website is in beta state. Expect links and bookmarks to it to become broken at any moment


Since different repositories use different package naming and versioning schemes, repology transforms package names to aggregate information on single package in a single entity, and transforms versions to be comparable. So expect packages names in repology to be different from ones in your repository. Name transformation is controlled by a ruleset, which you may need to extend if you find a mismatched package. Read more


Repology generates a table with rows corresponding to packages and columns corresponding to repositories. Cells contain color-coded versions of each package in each repo. Colors have following meanings:


The repository data and the website are updated hourly.


Repology is developed on GitHub. Issues and pull requests are welcome.

Junior tasks include proofreading English texts (README, html templates), finding more mismatched packages and adding name transformation rules for them.