I was bored and wanted to make something with karax to play with the js backend, so I generated an alternative front-end to nim-lang/packages. It's client-side only and a single page with no more information than you would find in the packages.json but maybe it can help you discover new modules.
FWIW Not all packages are hosted on github.
Domains:
2170 -> github.com
29 -> gitlab.com
24 -> git.sr.ht
13 -> codeberg.org
8 -> bitbucket.org
2 -> git.syndicate-lang.org
2 -> git.skylarhill.me
2 -> gitlab.3dicc.com
1 -> git.adyxax.org
1 -> git.envs.net
1 -> git.termer.net
1 -> njoseph.me
1 -> notabug.org
Aliases: 35
Adding recent version/source change information would definitely be useful.
Tags should be easy to get with git ls-remote not sure if`hg` has an equivalent for the few hg packages:
Methods:
2250 -> git
5 -> hg
Getting dates might require being more creative to avoid running git clone on 2000 packages.