This page is deprecated.
Feel free to add to it, but be advised that it is, at best, a faded relic of Node modules that were written before npm was a dominant force in the Node.js ecosystem. It is not all that useful any more.
If you are a newcomer, it can be handy to at least get a starting point. However, note that there are many tens of thousands of modules in the npm registry, and only just under 2,000 modules here.
So, this list is long enough to be intimidating, but still only captures a tiny sliver of the Node.js modules you can use with your program. What's worse, it's almost never updated, and cannot hope to highlight the changes that are happening in this busy ecosystem.
The archaic contents of this once-useful page now follow. Historians of the future, please enjoy.
When you add a framework to this page, have a look at how others have done so, it should be a single item, with a link to the project's source code, and a short description (one line after formatting has been applied).
If you see a module without a description, feel free to edit the page and add it in, any contributions are appreciated.
When you edit this list, also add your module to library-compatibility so that users will know which versions of Node it was tested with.
npm install -g wup, start with
wup, go to
connect-compatible), plugins with Broadway, logging with Winston.
npm install -g run,
runjs yourcode.js. Never alt-tab to your terminal again.
See also parsers, they may be used to parse configuration files.
wsWebSocket server. Supports rooms (channels), callbacks, auto-reconnection, using client WebSocket from Node.js (not only Browser), and works well with
fsobject with a couple of extra methods (a method to copy a file and a method to delete a directory recursively), both sync and async versions.
fsobject with methods that find files, delete directory trees, create nested directories, make symlinks, copy files and directories.
<span>elements with CSS color styles
Stringprototype with the function
color, which inserts ANSI color codes in place of color string names.
unexpected thing < ./ex1.js(9) << ./ex1.js(7 < 13).
Last edited by jaekwon,