NodeJS

Top 23 NodeJS Open-Source Projects

  1. 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

  2. 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.

    SurveyJS logo
  3. 30-seconds-of-code

    Coding articles to level up your development skills

    Project mention: 30-seconds-of-code – short, reusable JavaScript code snippets | news.ycombinator.com | 2025-06-23
  4. Electron

    :electron: Build cross-platform desktop apps with JavaScript, HTML, and CSS

    Project mention: My AI Skeptic Friends Are All Nuts | news.ycombinator.com | 2025-06-02
  5. node

    Node.js JavaScript runtime ✨🐢🚀✨

    Project mention: How to do webhook testing quickly and easily with Tunnelmole | dev.to | 2025-07-14

    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.

  6. axios

    Promise based HTTP client for the browser and node.js

    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.

  7. nodebestpractices

    :white_check_mark: The Node.js best practices list (July 2024)

    Project mention: 🚀 20 Must-Know GitHub Repositories for Developers in 2025! | dev.to | 2025-03-08

    1️⃣4️⃣ Node.js Best Practices 🚀 📌 https://github.com/goldbergyoni/nodebestpractices Best practices for building scalable and efficient Node.js applications.

  8. nvm

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

    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)

  9. 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.

    Stream logo
  10. bun

    Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one

    Project mention: Deno 2.4 | news.ycombinator.com | 2025-07-07

    https://github.com/oven-sh/bun/issues?q=is%3Aissue%20state%3...

  11. Nest

    A progressive Node.js framework for building efficient, scalable, and enterprise-grade server-side applications with TypeScript/JavaScript 🚀

    Project mention: Backend Testing At Super Payments | dev.to | 2025-07-03

    start the app (we use NestJS with fastify)

  12. immich

    High performance self-hosted photo and video management solution.

    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/

  13. Strapi

    🚀 Strapi is the leading open-source headless CMS. It’s 100% JavaScript/TypeScript, fully customizable, and developer-first.

    Project mention: Building faster content-driven sites with Astro | dev.to | 2025-07-07

    This is where Strapi a flexible and scalable content management solution is needed.

  14. Express

    Fast, unopinionated, minimalist web framework for node.

    Project mention: Understanding RESTful APIs | dev.to | 2025-06-19

    Node.js with Express (https://expressjs.com/)

  15. 33-js-concepts

    📜 33 JavaScript concepts every developer should know.

    Project mention: 18 GitHub Repos to Learn JavaScript | dev.to | 2024-07-26

    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.

  16. Socket.io

    Realtime application framework (Node.JS server)

    Project mention: 10 Node.js 24 features you’re probably not using | dev.to | 2025-05-27

    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.

  17. awesome-nodejs

    :zap: Delightful Node.js packages and resources

    Project mention: 💡 The Untold History of GitHub Awesome-Lists 🤯 | dev.to | 2025-01-21

    On the same day Sindre Sorhus launched awesome, he also launched awesome-nodejs which was described as:

  18. open-interpreter

    A natural language interface for computers

    Project mention: New Tools for Building Agents | news.ycombinator.com | 2025-03-11
  19. 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
  20. Ghost

    Independent technology for modern publishing, memberships, subscriptions and newsletters.

    Project mention: Guide: Deploy Ghost with Docker on Sliplane | dev.to | 2025-07-13

    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.

  21. 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

    Project mention: Top Github repositories for 10+ programming languages | dev.to | 2024-07-16

    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.

  22. Meteor JS

    Meteor, the JavaScript App Platform

    Project mention: Distributed Data Protocol (DDP) Specification – From Meteorjs | news.ycombinator.com | 2025-06-12
  23. zx

    A tool for writing better scripts

    Project mention: zx@lite: minimalistic shell scripting with TS/JS superpowers | dev.to | 2025-06-19

    #!/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())

  24. coolify

    An open-source & self-hostable Heroku / Netlify / Vercel alternative.

    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:

  25. 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!

  26. 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.

    InfluxDB logo
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).

NodeJS discussion

Log in or Post with

NodeJS related posts

  • How to do webhook testing quickly and easily with Tunnelmole

    1 project | dev.to | 14 Jul 2025
  • PairDrop VS spacedrop - a user suggested alternative

    2 projects | 13 Jul 2025
  • Node.js Core Working Groups

    1 project | news.ycombinator.com | 12 Jul 2025
  • Crontab-UI: Easy and safe way to manage your crontab file

    1 project | news.ycombinator.com | 12 Jul 2025
  • Instantly expose a server behind cgnat with a public URL - Bypass cgnat port forwarding restrictions

    2 projects | dev.to | 11 Jul 2025
  • Node.js Added Watch-Mode

    1 project | news.ycombinator.com | 11 Jul 2025
  • From VPS to Home: How I Built My €90 Development Server That's Been Running for Almost a Year

    1 project | dev.to | 11 Jul 2025
  • A note from our sponsor - SurveyJS
    surveyjs.io | 15 Jul 2025
    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 →

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

Sponsored
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.
surveyjs.io

Did you know that JavaScript is
the 3rd most popular programming language
based on number of references?