## Appendix 1 - Third Party Modules

There are many third party modules for Node. At the time of writing, August
2010, the master repository of modules is
[the wiki page](http://github.com/ry/node/wiki/modules).

This appendix is intended as a SMALL guide to new-comers to help them
quickly find what are considered to be quality modules. It is not intended
to be a complete list.  There may be better more complete modules found
elsewhere.

- Module Installer: [npm](http://github.com/isaacs/npm)

- HTTP Middleware: [Connect](http://github.com/senchalabs/connect)

- Web Framework: [Express](http://github.com/visionmedia/express)

- Web Sockets: [Socket.IO](http://github.com/LearnBoost/Socket.IO-node)

- HTML Parsing: [HTML5](http://github.com/aredridel/html5)

- [mDNS/Zeroconf/Bonjour](http://github.com/agnat/node_mdns)

- [RabbitMQ, AMQP](http://github.com/ry/node-amqp)

- [mysql](http://github.com/felixge/node-mysql)

- Serialization: [msgpack](http://github.com/pgriess/node-msgpack)

- Scraping: [Apricot](http://github.com/silentrob/Apricot)

- Debugger: [ndb](http://github.com/smtlaissezfaire/ndb) is a CLI debugger
  [inspector](http://github.com/dannycoates/node-inspector) is a web based
  tool.

- [pcap binding](http://github.com/mranney/node_pcap)

- [ncurses](http://github.com/mscdex/node-ncurses)

- Testing/TDD/BDD: [vows](http://vowsjs.org/),
  [expresso](http://github.com/visionmedia/expresso),
  [mjsunit.runner](http://github.com/tmpvar/mjsunit.runner)

Patches to this list are welcome.
