The Awesome Node.js feed



ORM for PostgreSQL, MariaDB, MySQL, Amazon Redshift, SQLite, MongoDB.
Featured Module // Category ODM / ORM

jimp vs sharp

Popular comparison
  • jimp - Image processing in pure JavaScript.
  • sharp - The fastest module for resizing JPEG, PNG, WebP and TIFF images.

Awesome Node.js and JavaScript Meetups in North America

Article Popular Story //



The extensible BDD assertion toolkit
Featured Module // Category Testing

Using async/await to write cleaner route handlers

Article Popular Story //

Express.js Tutorial: Building RESTful APIs with Node and Express

Article Popular Story //

A better excel library for Node.js

Library Popular Story //

Last 7 Days

Awesome Node.js Newsletter » 97

Top Stories
  • Web Scraping with Node.js
  • SpeakJS – A Discord server for all things JavaScript (with ~4000 members)
  • How to write powerful schemas in JavaScript – freeCodeCamp
Follow us on Twitter @NodejsLibHunt


Simple parser generator that produces fast parsers with excellent error reporting.
Featured Module // Category Parsing

Deploy a NodeJS App with Heroku

Article Popular Story //

vorpal vs Inquirer.js

Popular comparison
  • vorpal - A framework for interactive CLI apps.
  • Inquirer.js - Interactive command-line prompt.

Creating an API with Node.js using GraphQL

Article Popular Story //


OAuth middleware for Express, Koa, and Hapi.
Featured Module // Category Authentication

Node v9.9.0 (Current)

Update Popular Story //

Lowdb vs NeDB

Popular comparison
  • Lowdb - Small JavaScript database powered by Lodash.
  • NeDB - Embedded persistent database written in JavaScript.

How to write powerful schemas in JavaScript – freeCodeCamp

Article Popular Story //


Next-Gen Isomorphic Application Engine for Embedded, Console, Mobile, Server and Desktop
Featured Module // Category Web Frameworks

Ramda vs RxJS

Popular comparison
  • Ramda - A utility library with a focus on flexible functional composition enabled by automatic currying and reversed argument order. Avoids mutating data.
  • RxJS - Functional reactive library for transforming, composing, and querying various kinds of data.

Primus vs

Popular comparison
  • Primus - An abstraction layer for real-time frameworks to prevent module lock-in.
  • - Enables real-time bidirectional event-based communication.


Simple tasks runner powered by composable functions and promise chaining.
Featured Module // Category Build Tools

kue vs bull

Popular comparison
  • kue - Priority job queue backed by Redis.
  • bull - Persistent job and message queue.

Using Kubernetes for Local Development of a Node.js App

Article Popular Story //


Create, maintain, find and use small modules and components across repositories.
Featured Module // Category Command-line utilities

Pug vs EJS

Popular comparison
  • Pug - High-performance template engine heavily influenced by Haml.
  • EJS - Simple unopinionated templating language.

Last 30 Days


Datastore-agnostic tool that dramatically simplifies interaction with one or more databases.
Featured Module // Category ODM / ORM

pg-promise vs Sequelize

Popular comparison
  • pg-promise - PostgreSQL framework for native SQL using promises.
  • Sequelize - Multi-dialect ORM. Supports PostgreSQL, SQLite, MySQL.


↔️ Universal web application framework.
Featured Module // Category HTTP

axios vs request

Popular comparison
  • axios - Promise based HTTP client (works in the browser too).
  • request - Simplified HTTP request client.

Learn tricky parts of JavaScript especially for interviews

Article Popular Story //