JuliaPackages.com Updated: Over 10k Packages + Some New Features

Hey everyone,

Wanted to give a quick update on JuliaPackages.com—we’ve crossed a big milestone with over 10,000 packages now in the database (10,968 to be exact!). Here’s what’s new:

  • 2024 Packages: The package list is now fully up to date with the latest from GitHub.
  • UX Improvements: I’ve made the site a bit smoother to navigate, and hopefully more intuitive.
  • Keyboard Scrolling: You can now use your keyboard for easier navigation:
    • Up/Down Arrows: Scroll normally.
    • Left/Right Arrows: Faster vertical scrolling.
    • Page Up/Down: Larger jumps.
    • Home/End: Quick jumps to the top or bottom.

I know the updates haven’t always been as regular as I’d like, but I’m curious: What features or improvements would you want to see? I’d love to get your thoughts on where we should take things next, whether that’s new features, more frequent updates, or something else entirely.

Feel free to drop any ideas, and thanks as always for using the site!

Best,
Daniel

11 Likes

I apologize for being selfish, but when I search for “smallcollections” (one of my own packages) on JuliaPackages.com, I get “We’re sorry, but something went wrong”.

EDIT: Searching for “SmallCollections.jl” gives “No packages found”.

1 Like

We now have 11,366 packages, so are you sure you’re up-to-date? [You do not exclude JLL packages, then you would still be a bit under 10,000.]

That database includes some packages from the ancient Metadata, which have never been registered in the General registry, so your counting may be off.

It includes all julia packages on github – in addition to Metadata and General as well?

All I did to get the 10k was a Package.count at the end


Fixed now. Seeding algorithm timed-out now that the number of packages has grown

There are no small parts, only small collections

Another selfish request…
I tried searching for my package PSSFSS which is moderately popular at 24 stars. The package is found by JuliaPackages.com, which is great, but it isn’t discoverable by searching categorically via Physics → Electromagnetism. This is apparently because I don’t have “Electromagnetism” as a topic keyword on the repo. However, I do have “Electromagnetics” and “Computational-Electromagnetics” as topic keywords, as do several other Julia packages. If you’re only going to use a single subtopic (“Electromagnetism”) on JuliaPackages.com for this area of physics, would it be possible to include also packages which use synonomous topic keywords, like “Electromagnetics”?

Could you make your site feature this on each page:

  • Link to JuliaHub
  • Say JuliaHub is more up-to-date and comprehensive
  • Say your site may not be up-to-date given that it’s only infrequently updated
  • Say your site isn’t comprehensive becase it only includes packages from Github (if I got this right)
  • Say when (on which date) was the relevant info for the current page last updated. If possible also make it clear that the date pertains to your site, not to the Julia package.

Otherwise you might be doing more harm than good with your site, IMO.

Don’t get me wrong, it’s a nice site, but my experience is it’s often misleading.

3 Likes