Repology is a service which monitors a lot of package repositories and other sources and aggregates data on software package versions, reporting new releases and packaging problems.
This repository is a gradual rewrite of Repology components to Rust.
- repology-common - common code for all Repology components, such as data classes and database queries.
- repology-webapp - backend of Repology web site.
This code requires rust nightly.
To start with, we're rewriting most loaded Replogy website backend
endpoints such as /api/v1/project/{project}
, used by a lot of new
version reporter tools which generate about 1/4 of Repology traffic,
and /badges/**
which are now widely used on many sites.