Top 23 Node Open-Source Projects
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 https://nodejs.org/ /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)
The React FrameworkProject mention: Serverless Next.js on AWS with Terraform 1.1 | dev.to | 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:
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.
Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versionsProject mention: how to upgrade nodeJS | reddit.com/r/Ubuntu | 2022-01-28
an alternative is install nvm - this is particularly useful if you work with multiple versions of node
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!
:zap: Delightful Node.js packages and resourcesProject mention: Does Express.js come with batteries included like Laravel? | reddit.com/r/node | 2022-01-14
Node.js Production Process Manager with a built-in Load Balancer.Project mention: A Comprehensive Guide To Error Handling In Node.js | dev.to | 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 developmentProject mention: Create an Open Graph image generator with Node.js | dev.to | 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:
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.
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 | news.ycombinator.com | 2022-01-23
An alternative to this (more similar to node red, actually) is n8n , which is pretty cool, but as others have said here, I never found a good application for this.
Node.js test runner that lets you develop with confidence 🚀Project mention: Chaijs.com just let their domain expire | news.ycombinator.com | 2021-12-17
I really enjoy Ava  or anything assert-tape-like . "uvu"  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.
A node.js version management utility for Windows. Ironically written in Go.Project mention: Trouble installing Truffle on Windows 11 | reddit.com/r/ethdev | 2022-01-28
Or use a library built by much more experienced people like validator
Simple to use, blazing fast and thoroughly tested WebSocket client and server for Node.jsProject mention: Top WebSocket libraries for Node.js in 2022 | dev.to | 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.
Fast, disk space efficient package manager -- 快速的，节省磁盘空间的包管理工具Project mention: 2021 pnpm recap | dev.to | 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.
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 | news.ycombinator.com | 2022-01-27
:shell: Portable Unix shell commands for Node.jsProject mention: How to build a CLI using NodeJS 💻 | dev.to | 2022-01-04
As we are creating starter files, let's use ShellJS to run commands like git clone, mkdir...
The commitizen command line utility. #BlackLivesMatterProject mention: How to setup your next react project(typescript + eslint + prettier + husky + lint-staged,cz-cli) | dev.to | 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.
📦🔐 A lightweight Node.js private proxy registryProject mention: Hosting my own node_modules | reddit.com/r/node | 2021-12-15
There’s also this: https://www.npmjs.com/package/verdaccio
Node.js based forum software built for the modern webProject mention: NodeBB - Node.js based forum software built for the modern web | reddit.com/r/CKsTechNews | 2021-12-25
Brain.js - Machine-learning framework.
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.
🕷 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 | dev.to | 2021-11-15
supertest npm package that helps test HTTP
HTTP server mocking and expectations library for Node.jsProject mention: Mocking With Undici Like a Pro | dev.to | 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.
Node related posts
List/chore App recommendation
1 project | reddit.com/r/selfhosted | 28 Jan 2022
Trouble installing Truffle on Windows 11
1 project | reddit.com/r/ethdev | 28 Jan 2022
how to upgrade nodeJS
3 projects | reddit.com/r/Ubuntu | 28 Jan 2022
📢 New release for OriginTrail DKG v6
1 project | reddit.com/r/OriginTrail | 27 Jan 2022
Understanding regex - what does \ mean?
How to Set Up a Node.js Project with TypeScript
11 projects | dev.to | 26 Jan 2022
Fix Remix.run builds on Cloudflare Pages
1 project | dev.to | 26 Jan 2022
What are some of the best open-source Node projects? This list will help you:
|11||nvm for Windows||19,242|
Are you hiring? Post a new remote job listing for free.