Join GitHub today
GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.Sign up
x/pkgsite: standard library packages are not discoverable #40785
What is the URL of the page with the issue?
What is your user agent?
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0 Safari/605.1.15
What did you do?
I clicked on "Discover Packages".
What did you expect to see?
I expected to have the ability to discover packages, especially from the standard library, as the link promises.
What did you see instead?
Instead, I see a search bar. This indicates that I need to already know what I'm looking for.
On https://golang.org/pkg/, only the packages from the standard library are included, so it is viable to list every single package in an exhaustive list on the front page. On https://pkg.go.dev, there are many more packages that can be discovered, so exhaustively listing them all on the front page is not viable.
Do you think something else can be done? Or is your suggestion to make it easier to understand how to find a list of packages that are only in the standard library?
One more question. Are you already aware of the https://pkg.go.dev/std page, which has a "Packages" tab that lists all packages? I'm asking because if you weren't aware of it, it's possible that making that page more discoverable can be a way to improve the situation.
Yes I was suggesting making it easier to discover standard library packages without needing to know about their existence in the first place.
https://godoc.org lists the top 25 packages by popularity and has links to the standard library, golang.org/x packages, and various search filters on Github. This level of discoverability is nice, in my humble opinion.
Given that a flash message on https://godoc.org is currently offering to "Always use pkg.go.dev" instead of godoc.org, it would be great to keep this level of discoverability in the new offering.
I wasn't aware of this page. Thank you for pointing it out.
For the purposes of making this issue actionable, I second your suggestion of linking to https://pkg.go.dev/std from the "Discover Packages" page.