Open-source projects categorized as Node | Edit details

Top 23 Node Open-Source Projects

  • node

    Node.js JavaScript runtime :sparkles::turtle::rocket::sparkles:

    Project mention: how to upgrade nodeJS | | 2022-01-28

    npm -v npm does not support Node.js v10.19.0 You should probably upgrade to a newer version of node as we can't make any promises that npm will work with this version. You can find the latest version at /usr/local/lib/node_modules/npm/lib/npm.js:32 #unloaded = false ^ SyntaxError: Invalid or unexpected token at Module._compile (internal/modules/cjs/loader.js:723:23) at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10) at Module.load (internal/modules/cjs/loader.js:653:32) at tryModuleLoad (internal/modules/cjs/loader.js:593:12) at Function.Module._load (internal/modules/cjs/loader.js:585:3) at Module.require (internal/modules/cjs/loader.js:692:17) at require (internal/modules/cjs/helpers.js:25:18) at module.exports (/usr/local/lib/node_modules/npm/lib/cli.js:22:15) at Object. (/usr/local/lib/node_modules/npm/bin/npm-cli.js:2:25) at Module._compile (internal/modules/cjs/loader.js:778:30)

  • Next.js

    The React Framework

    Project mention: Serverless Next.js on AWS with Terraform 1.1 | | 2022-01-27

    Next.js is optimised for deployment to the Vercel platform - which provides a fast and easy way to deploy Next.js projects. Apart from that, Next.js can also be deployed using Docker or a virtual machine that can run Node.js. My aim is to deploy Next.js to AWS using Serverless solutions that are low-cost and easy to scale. Thus, I won't be setting up any EC2 instances or EKS/ECS containers. Instead, I will use the following components:

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • nvm

    Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions

    Project mention: how to upgrade nodeJS | | 2022-01-28

    an alternative is install nvm - this is particularly useful if you work with multiple versions of node

  • Nest

    A progressive Node.js framework for building efficient, scalable, and enterprise-grade server-side applications on top of TypeScript & JavaScript (ES6, ES7, ES8) 🚀

    Project mention: Building two-factor authentication with NestJS and Postgres | | 2022-01-28

    This tutorial will teach you how to implement 2FA authentication in a NestJS application. Grab the code from Github at any time. Let’s get started!

  • awesome-nodejs

    :zap: Delightful Node.js packages and resources

    Project mention: Does Express.js come with batteries included like Laravel? | | 2022-01-14


  • PM2

    Node.js Production Process Manager with a built-in Load Balancer.

    Project mention: A Comprehensive Guide To Error Handling In Node.js | | 2022-01-04

    You should always run your servers using a process manager that will automatically restart them in the event of a crash. A common one is PM2, but you also have systemd or upstart on Linux, and Docker users can use its restart policy. Once this is in place, reliable service will be restored almost instantly, and you'll still have the details of the uncaught exception so that it can be investigated and corrected promptly. You can go further by running more than one process and employ a load balancer to distribute incoming requests. This will help to prevent downtime in case one of the instances is lost temporarily.


    Monitor for any changes in your node.js application and automatically restart the server - perfect for development

    Project mention: Create an Open Graph image generator with Node.js | | 2022-01-28

    We can now add the start script to package.json to start the app. Use nodemon for local development purposes to autoreload the Node server when changes are made:

  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • mocha

    ☕️ simple, flexible, fun javascript test framework for node.js & the browser

    Project mention: Git hooks e Husky.js 🐶 | | 2022-01-28
  • n8n

    Free and open fair-code licensed node based Workflow Automation Tool. Easily automate tasks across different services.

    Project mention: Huginn: System for building agents that perform automated tasks online | | 2022-01-23

    An alternative to this (more similar to node red, actually) is n8n [1], which is pretty cool, but as others have said here, I never found a good application for this.


  • ava

    Node.js test runner that lets you develop with confidence 🚀

    Project mention: just let their domain expire | | 2021-12-17

    I really enjoy Ava [1] or anything assert-tape-like [2]. "uvu" [3] is getting a lot of love lately, but it's very feature limited and much of it's touted advantages are at the detriment to feature set.




    Jest is great for front-end (or full stack integration) testing, but I feel it's specialized for that use-case and doesn't always play nice with backend/middle-tier testing needs.

  • nvm for Windows

    A node.js version management utility for Windows. Ironically written in Go.

    Project mention: Trouble installing Truffle on Windows 11 | | 2022-01-28
  • validator.js

    String validation

    Project mention: Understanding regex - what does \ mean? | | 2022-01-26

    Or use a library built by much more experienced people like validator

  • ws

    Simple to use, blazing fast and thoroughly tested WebSocket client and server for Node.js

    Project mention: Top WebSocket libraries for Node.js in 2022 | | 2022-01-07

    With over 17.5k stars on GitHub and about 35 million weekly downloads on npm, ws is one of the most popular Node.js WebSocket libraries available.

  • pnpm

    Fast, disk space efficient package manager -- 快速的,节省磁盘空间的包管理工具

    Project mention: 2021 pnpm recap | | 2022-01-01

    These stats don't even measure all the different ways that pnpm may be installed! They only measure the downloads of the pnpm npm package. This year we also added compiled binary versions of pnpm, which are shipped differently.

  • Directus

    Open-Source Data Platform 🐰 — Directus wraps any SQL database with a real-time GraphQL+REST API and an intuitive app for non-technical users.

    Project mention: Show HN: Open-source admin panel for Supabase | | 2022-01-27
  • shelljs

    :shell: Portable Unix shell commands for Node.js

    Project mention: How to build a CLI using NodeJS 💻 | | 2022-01-04

    As we are creating starter files, let's use ShellJS to run commands like git clone, mkdir...

  • cz-cli

    The commitizen command line utility. #BlackLivesMatter

    Project mention: How to setup your next react project(typescript + eslint + prettier + husky + lint-staged,cz-cli) | | 2022-01-22

    Commit messages are very important for maintaining a project. It can get difficult to maintain a similar commit convention when you are working in a larger team. cz-cli is here to help , we can enforce committing format by using the amazing tool. We'll be using conventional-changelog. configuration to follow AngularJS's commit message convention.

  • verdaccio

    📦🔐 A lightweight Node.js private proxy registry

    Project mention: Hosting my own node_modules | | 2021-12-15

    There’s also this:

  • nodeBB

    Node.js based forum software built for the modern web

    Project mention: NodeBB - Node.js based forum software built for the modern web | | 2021-12-25
  • Brain.js

    🤖 GPU accelerated Neural networks in JavaScript for Browsers and Node.js

    Project mention: Node.js Packages and Resources | | 2021-09-06

    Brain.js - Machine-learning framework.

  • apollo-server

    🌍  Spec-compliant and production ready JavaScript GraphQL server that lets you develop in a schema-first way. Built for Express, Connect, Hapi, Koa, and more.

    Project mention: Changing my life at 28 year old. | | 2022-01-08

    For backend, learn NodeJS, a server framework like ExpressJS or Apollo Server, and a database solution ie MongoDB or Postgres (I would suggest Postgres - this is a good course). A decent course for Node could be this.

  • supertest

    🕷 Super-agent driven library for testing node.js HTTP servers using a fluent API.

    Project mention: Testing Node.js/Express app + MongoDB with jest and supertest | | 2021-11-15

    supertest npm package that helps test HTTP

  • Nock

    HTTP server mocking and expectations library for Node.js

    Project mention: Mocking With Undici Like a Pro | | 2022-01-14

    Because Undici re-invents HTTP primitives and relies directly on sockets, our established mocking approaches like Nock no longer work. Luckily, Undici comes with its own built-in mocks, so we can still write unit tests against it. This post goes into detail into Undici’s mocking support, walking you through specific use-cases and examples.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-01-28.

Node related posts


What are some of the best open-source Node projects? This list will help you:

Project Stars
1 node 84,652
2 Next.js 80,306
3 nvm 54,822
4 Nest 43,883
5 awesome-nodejs 43,513
6 PM2 36,352
7 23,524
8 mocha 21,076
9 n8n 19,884
10 ava 19,554
11 nvm for Windows 19,242
12 validator.js 19,065
13 ws 17,601
14 pnpm 14,950
15 Directus 13,550
16 shelljs 12,994
17 cz-cli 12,882
18 verdaccio 12,875
19 nodeBB 12,434
20 Brain.js 12,413
21 apollo-server 12,255
22 supertest 11,828
23 Nock 11,215
Find remote jobs at our new job board There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
OPS - Build and Run Open Source Unikernels
Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.