Hi! I built ziglist.org, a web-tool to discover Zig projects and packages. I think the coolest part is ziglist.org/dependencies. It lists out all Zig-related projects and its dependencies in a single page.
This is a very cool project, thanks for making it.
I’m especially intrigued by the possibilities of having all this information in an SQLite file. Makes me wonder if perhaps something could be cooked up with rqlite to make a distributed confederation of packaging databases, possibly with peer distribution.
I’ll let others chime in re: rqlite, I don’t have anything to add. But Ziglist’s entire SQLite database is downloadable, in case anyone wants to play with the data: link (last updated: 2024-08-13T03:00:00.002Z; size: 6MB).
Do you follow dependency links found in build.zig.zon? There’s a lot of good Zig code living at codeberg.org, and I know that some of those show up in GitHub hosted projects.
You can’t catch any leaf nodes that way, but you would roll up a lot of projects which aren’t GitHub hosted, and that would put some data in the database about which other code forges to consider crawling.