explaingit

sqreen/awesome-nodejs-projects

5,577Audience · developerComplexity · 1/5Setup · easy

TLDR

A curated list of real, open-source applications built with Node.js, organized by category, from CMS platforms and developer tools to desktop apps and business software.

Mindmap

mindmap
  root((awesome-nodejs-projects))
    Categories
      CMS platforms
      Developer tools
      Desktop apps
      Business apps
    Notable Projects
      Ghost blogging
      VS Code editor
      Node-RED visual
    Audience
      Node.js learners
      Developers
    Purpose
      Inspiration
      Code study
      Project discovery
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Find open-source Node.js app examples to study or fork when starting a new project in a given category

USE CASE 2

Browse real-world CMS, chat, or business apps built in Node.js to understand how full applications are structured

USE CASE 3

Discover well-known projects like Ghost, VS Code, or Node-RED to see what Node.js can build at scale

USE CASE 4

Use as an inspiration reference when pitching or planning a Node.js-based product to stakeholders

Tech stack

Node.jsJavaScript

Getting it running

Difficulty · easy Time to first run · 5min

In plain English

This repository is a curated list of real, open-source applications built with Node.js. Unlike a list of libraries or packages, everything here is a working app that someone actually shipped, ranging from content management systems and blogging platforms to business tools, chat bots, and scientific dashboards. It is organized by category so you can browse by the type of software you are curious about. The content management category includes well-known names like Ghost (a publishing platform), Strapi (an API builder), and Apostrophe (a CMS with in-context editing). The developer tools section covers things like JSON Server, which lets you spin up a fake REST API in seconds, and Node-RED, a visual drag-and-drop tool for connecting services and devices. Desktop text editors like Visual Studio Code and Atom are listed here too, since both are built on a technology called Electron, which uses Node.js under the hood. Beyond software tools, there are entries for lifestyle apps, business applications, and even a NASA mission control framework. Habitica turns your personal goals into a role-playing game. TimeOff Management handles employee absence tracking for small companies. A hospital management system designed for the developing world is also included. The list was originally created by the security company Sqreen and gained significant attention when it ranked first on Hacker News shortly after launch. It follows the conventions of the broader "awesome" list movement on GitHub, which collects high-quality resources in a given area. If you want to see what full applications look like in Node.js, or you are exploring a specific category of software and want open-source examples to learn from, this list gives you a starting point organized by use case. The content is relatively stable and has not been updated frequently in recent years.

Copy-paste prompts

Prompt 1
I want to build a blogging platform with Node.js. Which projects in awesome-nodejs-projects should I study or fork as a starting point, and why?
Prompt 2
Which projects in this list fall under developer tools? Give me examples of CLI tools or API tooling that show what Node.js can do beyond web servers.
Prompt 3
I'm learning Node.js and want to read real application code. Which projects in this list are known for clean, well-organized source code good for beginners?
Prompt 4
What desktop applications are in this list, and how does Electron let Node.js run on the desktop? Give me a concrete example from the list.
Open on GitHub → Explain another repo

← sqreen on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.