We are two React developers that created ReactLibraries.com
Every time we start a new project we constantly have the same questions: which libraries have the functionality we need and are actively maintained? There are an overwhelming number of React libraries out there that do similar things, so we created reactlibraries.com to facilitate and organize them in a simplified and categorized way. We hope for this to turn into a community-driven database. If you have any favourite libraries or would like to showcase your own, please feel free to submit as many libraries as you would like. We are also hoping to launch our weekly newsletter soon which will showcase the most popular and upcoming libraries of the week. Also please feel free to give us any suggestions or feedback regarding functionality or additional organizational tools.
Top comments (3)
Overall good idea, tho there would be no point on creating categories like most popular, newest or recent updated in main page, as users can already use search tags to find and sort results they need directly in GitHub..
Instead I would fully focus on categorizing them by their practical purpose like animation, forms, data, audio, video, games, data, images, helpers and so on..
GitHub search and API would not provide this effectively (as you can never fully rely on tags), you just have to come up with some clever way you get your libraries across.
What you could use GitHub API later (after you have categorized them in your site) would be the curating schema as they are already community-driven (curated) in GitHub and you can use that data for popular/newest/updated filters.
I completely agree on the idea of categorizing by practical purpose. Would you provide a way for the community to do this? Or do you think categorizing it ourselves is a better approach?
No machine will understand the actual practical purpose and behavior of the tool better than humans that actually use it, so it would involve a lot of hand-picking, both from site devs themselves and visitors.
Sorted information based on actual experience and usage would be the added value to your site, that would bring people in.