CTAN has a new package: ctan.tools