# NodeJS

## <span class="mw-headline" id="Process_Management">Process Management</span>

- [pm2](http://pm2.keymetrics.io/) - Advanced, production process manager for Node.js

## <span class="mw-headline" id="ORM_for_Node.js">ORM for Node.js</span>

- [Objection.js](https://github.com/Vincit/objection.js) - ORM for Node.js
- [Sequelize](http://docs.sequelizejs.com/) - ORM for Node.js

## <span class="mw-headline" id="Template_languages_for_JavaScript">Template languages for JavaScript</span>

- [nunjucks](https://mozilla.github.io/nunjucks/) - A powerful templating engine with inheritance, asynchronous control, and more (jinja2 inspired)

## <span class="mw-headline" id="Asterisk_related_moduels_for_Node.js">Asterisk related moduels for Node.js</span>

- [asterisk-manager](https://github.com/pipobscure/NodeJS-AsteriskManager) - NodeJS Asterisk Manager API
- [ari-client](https://github.com/asterisk/node-ari-client) - Node.js client for ARI

## <span class="mw-headline" id="Other_useful_modules_for_Node.js">Other useful modules for Node.js</span>

- [chalk](https://github.com/chalk/chalk) - Terminal string styling done right
- [ipaddr.js](https://github.com/whitequark/ipaddr.js) - IP address manipulation library in JavaScript (CoffeeScript, actually)
- [jsonwebtoken](https://github.com/auth0/node-jsonwebtoken) -JsonWebToken implementation for node.js
- [node-ssh](https://github.com/steelbrain/node-ssh) - SSH2 with Promises
- [node-uuid](https://github.com/broofa/node-uuid) - Generate RFC-compliant UUIDs in JavaScript