JSDB.io - A Database of JavaScript Libraries
jsdb.io
jsdb.io
I believe that jsdb.io is also a fine name for a database of js libraries. I find it easy to remember. While looking at the url might be misleading before you've visited, once you've seen the site it'll be clear.
BTW, I don't think jsdb is a bad name, but it's already taken.
It was also a steal for a four letter domain name :)
It added JSAN.
[0] http://googlesystem.blogspot.co.uk/2012/11/google-sets-still...
It looks like you've crudely turned things which aren't words which start with an uppercase letter into ones which do, for no reason.
e.g., http://www.jsdb.io/view/socket-io -> https://npmjs.org/package/socket.io
- I wish there were a way to sort by name
- How are the ratings calculated? (Just realized that if you hover on a library's rating it tells you the rating is "derrived (sic) from combination of the other metrics": would be good to know how exactly + "derived" is misspelled.)
Despite that minor gripe, please accept my compliments. I'd love to see a site that can point me at all the newest and most popular JS tools and maybe this can be it.
When I'm on the front page or, especially, once I have selected a category, I want to be able to sort that list by newest/top-rated/last-updated/etc.
I'm used to seeing the option to do that sorting (or filtering, if you ever do that) up at the top of the things I am looking at, rather than by the list of categories.
So, the recommendation I am making is to show any sorting/filtering controls at the top of the list instead of on the left hand side of the page.
Its not an either-or scenario. Tags are great at grouping similar libraries together, but it doesn't work very well when you look at all the tags together, since there is no clear hierarchy.
Categories are good, on the other hand, for creating a clear structure for looking for libraries. If a user is confused about where to find something specific, they can just search it.
My plan is to combine the two approaches in jsdb: have a clear and very general category system, and a tag system for finding inter-related js libraries.
Just make the categories be system-defined tags. Display your navigation with only them. Let users add new tags but don't display them in the nav.
I did spot that searching for 'require' did not find 'requirejs' (searching 'requirejs' finds it).
Fundamentally, I think the intent of your design is wrong. Its cluttered and all about the bells and whistles rather than focusing on use-cases and the problems your site should be trying to solve.
(1) Home page Editor's Choice Part Get rid of this, I don't think users care about your editors picks. User's care more what the user base / crowd thinks. So you could perhaps put trending libraries (those receiving a lot of up-votes recently) here instead. Or otherwise just remove it all-together.
Blog Part Also get rid of this. The foremost parts of your homepage should be the Category list and a search box. Also get rid of the tag cloud - doesn't add anything IMO.
Layout and Color Scheme All wrong, too many different colors and shades, jagged lines and shadows everywhere. Less is more here I think.
(2) Category Page Layout Change to a list-view instead of a grid-view. The grid looks too squashed, and users don't mind scrolling - list view is better for responsive design / mobile devices. Also sort the list by rating.
Each Library Increase the font size of the description <- will work better when you change to a list view instead of a grid. Show the rating larger as well, and then to a lesser extent the GitHub stars etc. Take some design pointers from the StackOverflow question list (http://stackoverflow.com/unanswered).
(3) Library Page Comments Shift the DISQUS comments above the 'ALSO ON JSTER' part, put that stuff at the bottom, users care more about comments. Remove the 'RECOMMENDED CONTENT' - its irrelevant and your site is too immature for advertising yet.
Rating System Light bulbs? I honestly think you would be better off with an up/down vote rating system like StackOverflow. A library having a 5/5 rating doesn't mean anything when there is only one vote (probably from the developer who wrote it and submitted the library). If you wanted to make it really smart, you could allow users to up/down vote a library for specific category. For example, users could up-vote the D3.js library within the 'Charting' tag/category only if they wish to - which means the user thinks D3.js is good for charts.
That's all for now - have run out of time.