Keep full control over the data you collect and tailor the form builder’s entire look and feel to your users’ needs. SurveyJS works with React, Angular, Vue 3, and is compatible with any backend or auth system. Learn more. Learn more →
Top 23 NodeJS Open-Source Projects
-
freeCodeCamp
freeCodeCamp.org's open-source codebase and curriculum. Learn math, programming, and computer science for free.
Project mention: 🔥 Hidden Gems on GitHub That Every Developer (IT/Non-IT) Needs to Explore | dev.to | 2025-05-30🧠 1. FreeCodeCamp 📍 https://github.com/freeCodeCamp/freeCodeCamp Why it's awesome: It's not just a repo - it's a universe. FreeCodeCamp helps you learn to code for free with structured paths in Web Development, Data Science, Machine Learning, Python, DSA, and more. ✅ Best For: Beginners, career switchers 🔧 Tech Stack: HTML, CSS, JavaScript, Python, APIs 🌱 Bonus: Certification courses you can showcase on LinkedIn
-
SurveyJS
JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor. Keep full control over the data you collect and tailor the form builder’s entire look and feel to your users’ needs. SurveyJS works with React, Angular, Vue 3, and is compatible with any backend or auth system. Learn more.
-
Project mention: 30-seconds-of-code – short, reusable JavaScript code snippets | news.ycombinator.com | 2025-06-23
-
-
First, you need an application that listens for incoming HTTP requests. If you don't have Node.js installed, download it from the official website.
-
Project mention: How to Handle File Uploads with Node.js and Express - Multer Edition | dev.to | 2025-05-12
For this tutorial, we're going to scan the file for malware using Verisys Antivirus API, and so we'll add a package to make it easier to make external HTTP requests. Popular choices include Axios and node-fetch - for this article, we'll use node-fetch.
-
1️⃣4️⃣ Node.js Best Practices 🚀 📌 https://github.com/goldbergyoni/nodebestpractices Best practices for building scalable and efficient Node.js applications.
-
Project mention: Show HN: Vet – A tool for safely running remote shell scripts | news.ycombinator.com | 2025-06-28
I'm glad to see that I'm not the only person worried about this. It's a pretty glaring bit of attack surface if you ask me. I chuckled when I saw you used nvm as an example in your readme. I've pestered nvm about this sort of thing in the past (https://github.com/nvm-sh/nvm/issues/3349).
I'm a little uncertain about your threat model though. If you've got an SSL-tampering adversary that can serve you a malicious script when you expected the original, don't you think they'd also be sophisticated enough to instead cause the authentic script to subsequently download a malicious payload?
I know that nobody wants to deal with the headaches associated with keeping track of cryptographic hashes for everything you receive over a network (nix is, among other things, a tool for doing this). But I'm afraid it's the only way to actually solve this problem:
1. get remote inputs, check against hashes that were committed to source control
2. make a sandbox that doesn't have internet access
3. do the compute in that sandbox (to ensure it doesn't phone home for a payload which you haven't verified the hash of)
-
Stream
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
-
https://github.com/oven-sh/bun/issues?q=is%3Aissue%20state%3...
-
Nest
A progressive Node.js framework for building efficient, scalable, and enterprise-grade server-side applications with TypeScript/JavaScript 🚀
start the app (we use NestJS with fastify)
-
Project mention: Ask HN: What's the 2025 stack for a self-hosted photo library with local AI? | news.ycombinator.com | 2025-06-30
I think Immich checks a lot of these
https://immich.app/
-
Strapi
🚀 Strapi is the leading open-source headless CMS. It’s 100% JavaScript/TypeScript, fully customizable, and developer-first.
This is where Strapi a flexible and scalable content management solution is needed.
-
Node.js with Express (https://expressjs.com/)
-
15 . 33 JS Concepts This repository is a collection of articles and books on the 33 JavaScript Concepts which every JavaScript Developer should know in order to have an in-depth knowledge of the language and its working.
-
Another heavily dependent external library for Node.js apps is the ws or Socket.IO for client connections to real-time data feeds or interacting with other WebSocket servers.
-
On the same day Sindre Sorhus launched awesome, he also launched awesome-nodejs which was described as:
-
-
Joplin
Joplin - the privacy-focused note taking app with sync capabilities for Windows, macOS, Linux, Android and iOS.
Project mention: Self-hosting like a final boss: what I actually run on my home lab (and why) | dev.to | 2025-06-19 -
Ghost is an open source blogging and newsletter platform designed for professional publishers. In this guide, I want to show you, how you can spin up and deploy your own instance of Ghost using Docker and Sliplane.
-
30-Days-Of-JavaScript
30 days of JavaScript programming challenge is a step-by-step guide to learn JavaScript programming language in 30 days. This challenge may take more than 100 days, please just follow your own pace. These videos may help too: https://www.youtube.com/channel/UC7PNRuno1rzYPb1xLa4yktw
30 Days of JS preparation 30 Days of Javascript preparation that teaches JS topics in 30 days one topic per day, quite a good roadmap as well to learn JS from scratch.
-
Project mention: Distributed Data Protocol (DDP) Specification – From Meteorjs | news.ycombinator.com | 2025-06-12
-
#!/usr/bin/env zx import { $ } from 'zx' // Run 3 commands in parallel await Promise.all([ $`git clone https://github.com/google/zx zx-clone`, $`git clone https://github.com/webpod/webpod webpod-clone` ]) const output = await $`ls -1` console.log('Cloned directories:\n', output.lines())
-
Project mention: From VPS to Home: How I Built My €90 Development Server That's Been Running for Almost a Year | dev.to | 2025-07-11
If you haven't heard of Coolify, think of it as your own personal Heroku. It's been a game changer for me. Here's what it handles out of the box:
-
awesome-cheatsheets
👩💻👨💻 Awesome cheatsheets for popular programming languages, frameworks and development tools. They include everything you should know in one single file.
Project mention: 🔥 Hidden Gems on GitHub That Every Developer (IT/Non-IT) Needs to Explore | dev.to | 2025-05-30📦 18. Awesome Cheatsheets 📍 https://github.com/LeCoupa/awesome-cheatsheets 📜 One-liners and syntax reminders for 20+ languages/tools. ✅ Best For: Everyone - literally!
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
NodeJS discussion
NodeJS related posts
-
How to do webhook testing quickly and easily with Tunnelmole
-
PairDrop VS spacedrop - a user suggested alternative
2 projects | 13 Jul 2025 -
Node.js Core Working Groups
-
Crontab-UI: Easy and safe way to manage your crontab file
-
Instantly expose a server behind cgnat with a public URL - Bypass cgnat port forwarding restrictions
-
Node.js Added Watch-Mode
-
From VPS to Home: How I Built My €90 Development Server That's Been Running for Almost a Year
-
A note from our sponsor - SurveyJS
surveyjs.io | 15 Jul 2025
Index
What are some of the best open-source NodeJS projects? This list will help you:
# | Project | Stars |
---|---|---|
1 | freeCodeCamp | 422,961 |
2 | 30-seconds-of-code | 124,478 |
3 | Electron | 117,398 |
4 | node | 112,148 |
5 | axios | 107,208 |
6 | nodebestpractices | 103,342 |
7 | nvm | 85,794 |
8 | bun | 79,109 |
9 | Nest | 71,750 |
10 | immich | 70,325 |
11 | Strapi | 67,589 |
12 | Express | 67,316 |
13 | 33-js-concepts | 65,340 |
14 | Socket.io | 62,197 |
15 | awesome-nodejs | 61,750 |
16 | open-interpreter | 59,894 |
17 | Joplin | 50,287 |
18 | Ghost | 49,802 |
19 | 30-Days-Of-JavaScript | 44,737 |
20 | Meteor JS | 44,661 |
21 | zx | 44,332 |
22 | coolify | 43,245 |
23 | awesome-cheatsheets | 42,941 |