{"id":53185,"url":"https://github.com/tejasrsuthar/Awesome-NodeJS","name":"Awesome-NodeJS","description":"A curated collection of best NodeJS Resources ✍️","projects_count":119,"last_synced_at":"2026-06-30T15:00:34.378Z","repository":{"id":10375231,"uuid":"65540258","full_name":"tejasrsuthar/Awesome-NodeJS","owner":"tejasrsuthar","description":"A curated collection of best NodeJS Resources ✍️","archived":false,"fork":false,"pushed_at":"2024-12-20T11:45:03.000Z","size":1647,"stargazers_count":339,"open_issues_count":0,"forks_count":66,"subscribers_count":13,"default_branch":"master","last_synced_at":"2026-06-13T08:03:17.805Z","etag":null,"topics":["node","node-js","node-resources","node-tutorial","nodejs","nodejs-community"],"latest_commit_sha":null,"homepage":"https://awesome-node-js-resources.now.sh","language":"MDX","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tejasrsuthar.png","metadata":{"files":{"readme":"README.mdx","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-08-12T09:14:00.000Z","updated_at":"2026-05-28T13:44:21.000Z","dependencies_parsed_at":"2025-01-18T22:43:15.857Z","dependency_job_id":null,"html_url":"https://github.com/tejasrsuthar/Awesome-NodeJS","commit_stats":{"total_commits":124,"total_committers":17,"mean_commits":7.294117647058823,"dds":0.2661290322580645,"last_synced_commit":"f34a677e16e9b2a4423c7560eecc0b31805858e6"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/tejasrsuthar/Awesome-NodeJS","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tejasrsuthar%2FAwesome-NodeJS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tejasrsuthar%2FAwesome-NodeJS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tejasrsuthar%2FAwesome-NodeJS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tejasrsuthar%2FAwesome-NodeJS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tejasrsuthar","download_url":"https://codeload.github.com/tejasrsuthar/Awesome-NodeJS/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tejasrsuthar%2FAwesome-NodeJS/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34971623,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-30T02:00:05.919Z","response_time":92,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"created_at":"2024-01-15T00:28:59.106Z","updated_at":"2026-06-30T15:00:34.378Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["Frameworks","CMS","Learning Courses","Books","Screencasts","Database Drivers/Clients","Console - Terminal","Form Validation","Debugging Tools","Logging","Article Series","Routers","Videos","Streams","Command line Tools","Cron","Tutorials","Admin/Frontend"],"sub_categories":[],"readme":"---\nname: Resources\nroute: /\n---\n\n# 💕 Awesome NodeJS 💕   [![Build Status](https://travis-ci.org/tejasrsuthar/Awesome-NodeJS.svg?branch=master)](https://travis-ci.org/tejasrsuthar/Awesome-NodeJS) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](http://makeapullrequest.com)\n\n\n✍️ ✍️  A curated collection of best NodeJS Resources\n \n\n \n\u003e While wokring with NodeJS as a beginner level, many starters are facing issues from where to get help, resources, tips \u0026 tricks. This is just a little effort to reduce that and users can find easily all the resources related to laravel being Books, Articles, Latest News, Security Fixes, Cheatsheets and many more. \n\n#### ⚓️  Pull requests are most welcome, if you found great resource about NodeJS\n\nInspired by 👍 [ziadoz/awesome-php](https://github.com/ziadoz/awesome-php)\n\n## Table of Contents\n- [NodeJS Community](#nodejs-community)\n- [Articles, Tutorials, Blogs](#articles-tutorials-blogs-etc)\n- [Article Series](#article-series)\n- [Frameworks](#frameworks)\n- [CMS](#cms)\n- [Admin/Frontend](#adminfrontend)\n- [Database Drivers](#database-drivers)\n- [Debugging Tools](#debugging-tools)\n- [Logging](#logging)\n- [Streams](#streams)\n- [Command line Tools](#command-line-tools)\n- [Routers](#routers)\n- [Form Validation](#form-validation)\n- [Cron](#cron)\n- [Tutorials](#tutorials)\n- [Books](#books)\n- [Videos](#videos)\n- [Screencasts](#screencasts)\n- [Learning Courses](#learning-courses)\n- [Performance Testing](#performance-testing)\n- [Tips \u0026 Tricks](#tips-and-tricks)\n\n\n## Frameworks\n*Web Develpoment Frameworks*\n- [Restify](http://restify.com/) -The future of Node.js REST development (Rest API Development in NodeJS) \n- [x2](http://x2node.com/) - A collection of modules published with NPM and designed to provide a complete toolset for creating back-end applications that expose RESTful APIs and are backed with a SQL database.\n- [TotalJS](https://www.totaljs.com/)\n- [Moleculer Microservices Framework](http://moleculer.services/) - Fast \u0026 powerful microservices framework for NodeJS\n- [Async](http://caolan.github.io/async/) - Utility module provides convinent Async operations\n- [Strapi](http://strapi.io/) - The next generation framework for Node.js\n- [Cylon](https://github.com/hybridgroup/cylon/) - NodeJS framework for robotics, drones, and the Internet of Things\n- [DerbyJS](http://derbyjs.com/) - Full-stack framework for writing modern web applications\n- [Loopback](https://loopback.io/) - NodeJS API Framework\n- [Adonis](http://www.adonisjs.com/) - NodeJS MV* framework inspired by Laravel  \n- [Express](http://expressjs.com/) - Fast, unopinionated, minimalist web framework for Node.js\n- [Koa.js](http://koajs.com/) - Next generation framework for Node.js\n- [totaljs](https://www.totaljs.com/) - Node.js web framework\n- [Derby.js](http://derbyjs.com/) -  Full-stack framework for writing modern web applications\n- [Meteor.js](https://www.meteor.com/) \n- [Restify](http://restify.com/)\n- [Hapi](http://hapijs.com/)\n- [Sails.js](http://sailsjs.org/) - MVC web framework \n- [ActionHero](http://www.actionherojs.com/)\n- [sequelizejs](http://docs.sequelizejs.com/en/v3/) - ORM framework for PostgreSQL, MySQL, SQLite and MSSQL\n- [Socket.io](http://socket.io/)\n- [AllCountJS](https://allcountjs.com/) - Open source full-stack Node.js framework for rapid application development\n- [Socketstream](http://socketstream.org/) - Socketstream is a framework for Realtime Web Apps\n- [PartialJS](http://www.partialjs.com/) \n- [MoleculerJS Boilerplate](https://github.com/pankod/moleculerjs-boilerplate) - A well-structured Moleculer JS Boilerplate with Typescript, CLI, Service Helpers, Swagger, Jest support and everything you'll ever need to deploy rock solid projects.\n- [Tinyhttp](https://tinyhttp.v1rtl.site) - modern Express-like web framework written in TypeScript and compiled to native ESM, that uses a bare minimum amount of dependencies trying to avoid legacy hell.\n- [FoalTS](https://foalts.org) - Elegant and all-inclusive Node.JS framework based on TypeScript\n- [NestJS](https://nestjs.com/) - A progressive framework for building efficient, reliable and scalable server-side applications\n- [Marble.js](https://docs.marblejs.com/) - Functional reactive framework for building server-side applications, based on TypeScript and RxJS\n\n## CMS\n- [Ghost](https://ghost.org/) - The professional publishing platform developed in NodeJS\n- [Keystone](http://keystonejs.com/) - Node.js CMS \u0026 Web Application Platform\n- [Apostrophe](http://apostrophecms.org/) - CMS framework for Node.js that supports in-context editing, schema-driven content types,flexible widgets, and much more.\n- [Factor](http://factor.dev) - The Javascript CMS.\n\n## Admin/Frontend\n- [Aqua](https://jedireza.github.io/aqua/) - Full featured Admin / Frontend developed with NodeJS, MongoDB, React\n\n## Database Drivers/Clients\n- [MySQL](https://www.npmjs.com/package/mysql) - MySQL Database client\n- [Mongoose](https://www.npmjs.com/package/mongoose) - MongoDB Databse client\n- [PostgreSQL](https://www.npmjs.com/package/pg) - PostgreSQL Database client\n- [SQLite](https://www.npmjs.com/package/sqlite) - SQLite Database client\n- [Oracle](https://github.com/oracle/node-oracledb) - Oracle Database client\n- [IBM DB2](https://github.com/ibmdb/node-ibm_db) - IBM DB2 and IBM Informix bindings for node\n- [MariaDB](https://www.npmjs.com/package/mariasql) - A node.js binding to the non-blocking client library provided with MariaDB\n\n## Debugging Tools\n- [Core Node Debugger](https://nodejs.org/api/debugger.html)\n- [Node Inspector](https://github.com/node-inspector/node-inspector) - Node.js debugger based on Blink Developer Tools\n- [Joyent's Guide](https://www.joyent.com/node-js/production/debug)\n- [Visual Studio Code](https://code.visualstudio.com/docs/runtimes/nodejs#_debugging-your-node-application)\n- [Find and fix vulnerabilities in your dependencies](https://snyk.io)\n- [Node.JS Profilers] (https://stackify.com/node-js-profilers/)\n\n## Logging\n - [Morgan - HTTP request logger middleware for node.js](https://www.npmjs.com/package/morgan)\n - [Winston - A logger for just about everything](https://github.com/winstonjs/winston)\n - [log4js - A port of log4js to node.js](https://github.com/log4js-node/log4js-node)\n - [Express-winston - winston middleware for express.js](https://www.npmjs.com/package/express-winston)\n - [Bunyan - A simple and fast JSON logging module for node.js services](https://github.com/trentm/node-bunyan)\n \n## Streams\n - [into-stream - Convert a buffer/string/array/object into a stream](https://github.com/sindresorhus/into-stream)\n - [from2 - Convenience wrapper for ReadableStream, inspired by through2](https://github.com/hughsk/from2)\n - [through2 - Tiny wrapper around streams2 Transform to avoid explicit subclassing noise](https://github.com/rvagg/through2)\n - [get-stream - Get a stream as a string or buffer](https://github.com/sindresorhus/get-stream)\n \n## Command line Tools\n- [Pageres](https://github.com/sindresorhus/pageres)\n\n## Article Series\n*Web Develpoment Article Series collection*\n\n- Building a Google Keep Clone with Vue and Firebase\n\t- [Part1](https://scotch.io/tutorials/building-a-google-keep-clone-with-vue-and-firebase-pt-1),\n\t [Part2](https://scotch.io/tutorials/building-a-google-keep-clone-with-vue-and-firebase-pt-2),\n\t [Part3](https://scotch.io/tutorials/building-a-google-keep-clone-with-vue-and-firebase-pt-3)\n- Making MEAN Apps with Google Maps\n\t- [part1](https://scotch.io/tutorials/making-mean-apps-with-google-maps-part-i),\n\t [Part2](https://scotch.io/tutorials/making-mean-apps-with-google-maps-part-ii)\n\n## Routers\n*Node Modules for Routing*\n- [ExpressJS Routing](https://expressjs.com/guide/routing.html)\n- [Router - NPM](https://www.npmjs.com/package/router)\n- [Routes - NPM](https://www.npmjs.com/package/routes)\n- [parse-route NPM](https://www.npmjs.com/package/parse-route) Helper to parse route with params\n- [http-hash](https://github.com/Matt-Esch/http-hash) HTTP router based on a strict path tree structure\n\n## Form Validation\n- [Caolan/forms](https://github.com/caolan/forms) - An easy way to create, parse and validate forms in node.js\n- [express-validator](https://www.npmjs.com/package/express-validator) - An express.js middleware for node-validator.\n- [express-form](https://github.com/dandean/express-form) - Form validation and data filtering for Express\n\n## Cron\n- [node-reel](https://github.com/shakee93/node-reel) - Human friendly cron for NodeJS/Express\n\n## Console - Terminal\n- [Chalk](https://www.npmjs.com/package/chalk) - Terminal string styling done right\n\n## Tutorials\n*Best NodeJS learning tutorials*\n- [Tutorials Point](http://www.tutorialspoint.com/nodejs/) \n- [Nodeschool.io](http://nodeschool.io/)\n\n## Books\n*Best books related to NodeJS*\n- [Mastering NodeJS](http://www.amazon.in/Mastering-Node-js-Community-Experience-Distilled/dp/1782166327)\n- [Getting Mean Express Angular Manning](http://www.amazon.in/GETTING-MEAN-EXPRESS-ANGLUAR-Manning/dp/9351199134)\n- [NodeJs, MongoDB, AngularJS Development](https://www.amazon.in/Node-js-MongoDB-AngularJS-Development-Developers-ebook/dp/B00KU3OIZ0)\n- [NodeJS Mobile Application Development](http://www.amazon.in/Learning-Node-js-Mobile-Application-Development/dp/178528049X)\n- [Jump Start node JS](http://www.amazon.in/Jump-Start-Node-js-Don-Nguyen/dp/9352131703)\n- [Professional NodeJS](http://www.amazon.in/Professional-Node-js-Building-Javascript-Scalable/dp/1118185463)\n- [Handson NodeJs](https://leanpub.com/hands-on-nodejs)\n- [Node Beginner](https://leanpub.com/nodebeginner)\n- [Smashing NodeJS](https://www.amazon.com/dp/B008Z5OEUY/)\n- [Get Programming with Node.js](https://www.manning.com/books/get-programming-with-node-js)\n- [Free Node.JS books](https://devfreebooks.github.io/nodejs/)\n- [Node.js Secure Coding](https://www.nodejs-security.com/)\n\n## Videos\n*Videos to learn NodeJS*\n- [The New Boston NodeJS vidoes for Beginners](https://thenewboston.com/videos.php?cat=355)\n- [Node.js Login System With Passport](https://www.youtube.com/watch?v=Z1ktxiqyiLA)\n- [Node tuts](http://nodetuts.com/)\n- [Introduction to Node.js with Ryan Dahl](http://www.youtube.com/watch?v=jo_B4LTHi3I)\n- [Node.js: Asynchronous Purity Leads to Faster Development](http://www.infoq.com/presentations/nodejs)\n- [Parallel Programming with Node.js](http://www.infoq.com/presentations/Parallel-Programming-with-Nodejs)\n- [Server-side JavaScript with Node, Connect \u0026 Express](http://vimeo.com/18077379)\n- [Node.js First Look](http://www.lynda.com/Nodejs-tutorials/Nodejs-First-Look/101554-2.html)\n- [Node.js with MongoDB](http://www.youtube.com/watch?v=0_GNHWZHc-o)\n- [Ryan Dahl's Google Tech Talk](http://www.youtube.com/watch?v=F6k8lTrAE2g)\n- [Youtube - Building a Multiplayer Shooting Game with Node.JS, MongoDB and WebSocket](https://www.youtube.com/watch?v=PfSwUOBL1YQ)\n- [Node.js easily explained in a funny way](https://www.youtube.com/watch?v=KsjrN-T3ZCs)\n- [Youtube - Building a Twitch Chat Bot in 10 Minutes with Node.JS](https://www.youtube.com/watch?v=K6N9dSMb7sM)\n\n## Screencasts\n- [Learn All The Nodes](http://learnallthenodes.com/)\n- [NodeTuts](http://nodetuts.com/)\n- [NodeCasts](http://nodecasts.net/)\n- [5 Fantastic \u0026 Free Screencast Sites for Node Developers](http://scottksmith.com/blog/2015/02/26/5-fantastic-and-free-screencast-sites-for-node-developers/)\n\n\n## Learning Courses\n- [Getting Started for NodeJS - For Beginners](https://www.udemy.com/getting-started-with-nodejs-for-beginners/)\n- [Rapid node trainning](https://www.udemy.com/nodejs-tutorial-from-scratch-by-examples/)\n- [Learn and Understand NodeJS](https://www.udemy.com/understand-nodejs/)\n- [Full Stack JavaScript: Learn Backbone.js, Node.js \u0026 MongoDB](https://www.udemy.com/fullstack-javascript/)\n- [The Complete Node JS Developer Course](https://www.udemy.com/the-complete-node-js-developer-course/)\n- [All about NodeJS](https://www.udemy.com/all-about-nodejs/)\n- [Learn Nodejs by building 12 projects](https://www.udemy.com/learn-nodejs-by-building-10-projects/)\n- [A Simple Node.js/Mongo/Restify API in Less Than 3 Hours](https://www.udemy.com/a-simple-nodejs-api/)\n- [RESTful Web API Design with NodeJS](https://www.udemy.com/restful-web-api-design-with-nodejs/)\n- [Real Time Web with Node.js](https://www.codeschool.com/courses/real-time-web-with-node-js)\n- [Building Blocks of Express.js](https://www.codeschool.com/courses/building-blocks-of-express-js)\n- [Build an Image Streaming App With Node.js](https://www.codeschool.com/screencasts/build-an-image-streaming-app-with-node-js)\n- [NODE.JS LIVE Online \u0026 Classroom Training/Tutorial](http://www.springpeople.com/courses/online/nodejs-jumpstart-workshop-training-course)\n- [Mastering REST APIs in Node.js: Zero-To-Hero](https://www.manning.com/livevideo/mastering-rest-apis-in-nodejs)\n- [Node.js Full Stack Developer Course](https://kinsta.com/academy/course/node-js-full-stack-developer/)\n\n## Performance Testing\n- [Like unit-testing, for performance](https://k6.io)\n\n## Tips and Tricks\n- [When Not to Use Lock Files with Node.js](https://www.twilio.com/blog/lockfiles-nodejs)\n","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/tejasrsuthar%2Fawesome-nodejs/projects"}