10 Useful NPM Packages for Node.js Apps
Express
Express is the most popular, fast, and minimalist web framework for node.js backends.
Lodash
Lodash is a utility library that makes JavaScript easier by taking the hassle out of working with arrays, numbers, objects, strings, etc.
Jsonwebtoken
Jsonwebtoken is a library to sign, verify and decode JSON Web Tokens.
Bcrypt
Bcrypt is a library to hash and verify passwords with sync, callbacks, and promise interface.
UUID
UUID is a library to create RFC4122 universally unique identifiers.
Socket.io
Socket.IO enabled real-time bidirectional event-based communication using long-polling or WebSockets with disconnection detection and auto-reconnection support.
Fastify
Fastify is one of the fastest extendible web frameworks focused on providing the best developer experience with the least overhead.
Underscore
Underscore.js is a utility-belt library for JavaScript that provides support for the usual functional suspects (each, map, reduce, filter, etc.) without extending any core JavaScript objects.
Validator
Validator is a library of string validators and sanitizers.
AFsync
Async is a module with powerful utility functions for working with asynchronous JavaScript.