This is one of the most useful packages that I have come across. It gives you a range of common types of errors and a error handler that converts each error type into the appropriate HTTP status code.
This is very convenient (especially for APIs) as it builds readable error messages and correct status codes with very little work from the programmer.
Not a bad list, though like others have said it's very much a keyword search result. I'd like to add my own Node lib, Interfake. It's a tool for rapid API prototyping. It's in active development, too :) https://github.com/basicallydan/interfake.
Saves me a lot of time, personally, especially when developing SPAs where the API isn't finished yet.
Author here. It's meant to be a resource for and by the community. Issues/PRs for additions and removals welcome! :)
The list was initially a text document on my computer as a reference on useful modules when learning Node, as the discovery on npm was really bad. 2 years later and the discovery on npm has gotten even worse. This is my try at making something a bit more coherent. It's obviously biased and I've included some of my own packages I find useful, but as stated earlier, happy to change things around.
I'd recommend adding http://harpjs.com/ as well. Static web server with built-in preprocessing (and it compiles to static content of course). You can mix jade, md, less, stylus, etc.
I'll add my own as well. We recently open sourced the entire project under MIT. Basically if you're looking for a nice Node based CMS that acts like a static site generator, we're a decent option.
I was curious so I installed it and tried to create a site and it asked me to login/register. I don't think this fits in well with the rest of the list since its more of a service than a package.
It would have been great if registration was only necessary when actually deploying the site.
Absolutely, I can't describe how much delight finding the right module has brought to my life and how much I appreciate the effort and thoroughness those developers invested to create it.
Not true at all. A lot of effort went into this. It's a carefully picked curation of the best modules, not the most popular ones. Thanks for this useful comment though.