Database

  • knex: A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser
  • pg: PostgreSQL client - pure javascript & libpq with the same API
  • bookshelf: A lightweight ORM for PostgreSQL, MySQL, and SQLite3
  • mongoose: Mongoose MongoDB ODM

Users?

  • shortid: Amazingly short non-sequential url-friendly unique id generator.
  • uuid: Rigorous implementation of RFC4122 (v1 and v4) UUIDs. (time-based or random)
  • passport-local: Local username and password authentication strategy for Passport.
  • jsonwebtoken: JSON Web Token implementation (symmetric and asymmetric)
  • boom: HTTP-friendly error objects

HTTP

  • axios: Promise based HTTP client for the browser and node.js
  • superagent: elegant & feature rich browser / node HTTP with a fluent API
  • morgan: HTTP request logger middleware for node.js
  • body-parser: Node.js body parsing middleware

Web Dev

  • cookie-parser: cookie parsing with signatures
  • express-session: Simple session middleware for Express
  • concurrently: un multiple commands concurrently. Like npm run watch-js & npm run watch-less but better.

Image

  • lwip: Light Weight Image Processor for NodeJS (w/o any dependency)

Güvenlik

  • bcrypt: A bcrypt library for NodeJS.

Testing

  • chai: BDD/TDD assertion library for node.js and the browser. Test framework agnostic.
  • chai-http: Extend Chai Assertion library with tests for http apis
  • mocha: Simple, flexible, fun test framework

Muhtelif

  • debug: Tiny node.js debugging utility modelled after node core’s debugging technique.