Last week, I wrote a post for the Buildkite blog on the major alternatives to JFrog Artifactory. For that post, I had to do a quite a bit of research, and in doing so I found out just how many options there are for managing software packages these days.

Some I was aware of going in — GitHub, for example. But the dozen or so others? Not so much. I’d heard the words “Nexus” and “Sonatype” before, but as a non-Java person, had pretty much no much no idea that together, they represented the npm of the Java world. I’d never heard of Cloudsmith, nor did I realize AWS had a thing of its own, too. And then there was the longer tail — Pulp, Artipie, MyGet, and so on — not to mention figuring out exactly what kinds of packages each of these services supported, which isn’t always that easy to figure out.

Once I did, I threw all of that knowledge into a spreadsheet, and it was then that I realized it probably wouldn’t be a bad idea to throw that spreadsheet up onto the web, so that others could benefit from the leg-work I’d done to figure this out. So I did! And I open-sourced it. The result is here, at the awkwardly named https://artifact-repository-managers.pages.dev, courtesy of CloudFlare pages:

All the artifact repository managers!

It’s sourced from here:

https://github.com/cnunciato/artifact-repository-managers

See the README for details.

Enjoy! And if you see anything I’ve left out, please do feel free to submit a pull request and I’ll get it deployed for ya.