Skip to content

Conversation

@Simek
Copy link
Member

@Simek Simek commented Jan 12, 2026

📝 Why & how

This PR includes a draft for now directory Home/Landing page. The goal is to improve packages discoverability, surface better some popular libraries and provide a bit of statistics for the users.

The new page includes several sections, in top row: categorization by platform, common topics and statistics. Then below we have few sections based on the existing sort orders: most downloaded (including packages with native code only, to avoid surfacing generic entries like lodash or semver), just updated and recently added packages with links to full lists.

There are also few changes to search and mobile libraries display included in this changeset.

Any feedback or suggestions are more than welcome, please share your thoughts in this thread.

Potential changes/improvements:

  • hide libraries metadata to declutter sections, show more entries per section (8-10?) (implemented)
  • add popular libraries section based on the popularity score (implemented)
  • add recommended section based on the directory score

Refs:

✅ Checklist

  • Explained how you fixed the issue or built the feature.
  • Described how to use or verify the change.

Preview

Deployment

Screenshot

screencapture-localhost-3000-2026-01-12-16_03_02

@Simek Simek added the deploy label Jan 12, 2026
@Simek Simek added deploy and removed deploy labels Jan 12, 2026
@ehtisham-ali-emumba
Copy link

@Simek
The draft PR looks great to me, categories on the homepage really improve discoverability. Appreciate the quick turnaround.

As a future improvement, adding a package count per category could be a nice enhancement as well.

@Simek Simek merged commit 24c790b into main Jan 13, 2026
2 checks passed
@Simek Simek deleted the introduce-home-page branch January 13, 2026 13:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Improve homepage discoverability by introducing category-based sections Surface some semi-essential libraries better

3 participants