Repology
Repology tracks and compares package versions in more than 120 package repositories.
Uses
- Users:
- Compare completeness and freshness of package repositories, choose most up to date distro
- Find out what repositories contain newest versions of packages you need
- Package/port maintainers:
- Another way to track new releases of software you package
- Compete with other distros in keeping up to date
- Find fellow maintainers to resolve packaging problems together
- Keep package naming and versioning schemes in sync to other repos for your and your user's convenience
- Software authors:
- Keep track of how well your project is packaged
- Keep in touch with your product package maintainers
- If you're not using semantic versioning yet, see how useful it is
Status
Repology is ready to use, official production setup is available at repology.org.
Repository support
As much data as possible is parsed from each repo. Package name and version are always parsed.
Repository | Summary | Maint-r | Categ | WWW | License | Download |
---|---|---|---|---|---|---|
Adélie | ✔ | ✔ | ✔ | ✔ | ||
AIX Open Source Packages | ||||||
Alpine | ✔ | ✔ | ✔ | ✔ | ||
ALT Sisyphus | ✔ | ✔ | ✔ | |||
AOSC | ✔ | ✔ | ||||
Arch, Parabola, Manjaro | ✔ | ✔ | ✔ | ✔ | ||
Buckaroo | ✔ | ✔ | ||||
CentOS, Fedora, Mageia, OpenSUSE | ✔ | ✔ | ✔ | ✔ | ||
Chocolatey | ✔ | ✔ | ||||
CPAN | ✔ | ✔ (2) | ||||
CRAN | ✔ (2) | |||||
crates.io | ✔ | ✔ | ||||
CRUX | ✔ | ✔ | ✔ | |||
Debian, Ubuntu, other deb-based | ✔ | ✔ | ✔ | |||
DistroWatch.com | ✔ | ✔ | ✔ | |||
Exherbo | ✔ | |||||
F-Droid | ✔ | ✔ | ✔ | |||
FreeBSD | ✔ | ✔ | ✔ | ✔ | ||
freshcode.club | ✔ | ✔ | ✔ | |||
Gentoo, Funtoo | ✔ | ✔ | ✔ | ✔ | ✔ (1) | ✔ (1) |
Guix | ✔ | ✔ | ✔ | |||
GoboLinux | ✔ | ✔ | ✔ | |||
Hackage | ✔ | ✔ (3) | ✔ | ✔ | ✔ | |
HaikuPorts | ✔ | |||||
Homebrew | ✔ | ✔ | ||||
HP-UX | ||||||
KaOS | ||||||
Linuxbrew | ✔ | ✔ | ||||
MacPorts | ✔ | ✔ | ✔ | ✔ | ✔ | |
MX Linux | ✔ | ✔ | ✔ | |||
nixpkgs | ✔ | ✔ | ✔ | ✔ | ||
OpenBSD | ✔ | ✔ | ✔ | |||
OpenIndiana | ✔ | ✔ | ✔ | ✔ | ||
OpenMandriva | ✔ | ✔ | ✔ | ✔ | ✔ | |
OpenPKG | ✔ | ✔ | ✔ | ✔ | ✔ | |
PCLinuxOS | ✔ | ✔ | ✔ | |||
pkgsrc | ✔ | ✔ | ✔ | |||
PyPi | ✔ | ✔ (2) | ||||
PLD | ||||||
Ravenports | ✔ | ✔ | ✔ | |||
RubyGems | ✔ (2) | |||||
Rudix | ✔ | ✔ | ||||
Scoop | ✔ | ✔ | ✔ | |||
SlackBuilds | ✔ (3) | ✔ | ✔ | ✔ | ||
SliTaz | ✔ | ✔ | ✔ | |||
Stackage | ✔ | |||||
Termux | ✔ | ✔ | ✔ | |||
Vcpkg | ✔ | |||||
Wikidata | ✔ | ✔ | ✔ | |||
YACP |
(1) Gentoo support is not complete, complex cases like conditional downloads and licenses are ignored for now.
(2) WWWs are autogenerated for upstream package repos like CPAN, PyPi
(3) It's common to obfuscate maintainer emails in Hackage and SlackBuilds. Obfuscated emails are ignored.
Documentation
- How to run repology tools on your own
- How to extend or fix rules for package matching
- How repology compares versions
Author
License
GPLv3 or later, see COPYING.