JavaScript Node.js

Open-source JavaScript projects categorized as Node.js

Top 23 JavaScript Node.j Projects

  • debug

    A tiny JavaScript debugging utility modelled after Node.js core's debugging technique. Works in Node.js and web browsers

    Project mention: Has anyone figured out how to enable the millisecond diff feature in the debug package? | /r/node | 2023-08-16

    I'm using the debug package:, but some reason I don't see millisecond diffs, which would be really useful.

  • serverless-express

    Run Node.js web applications and APIs using existing application frameworks on AWS #serverless technologies such as Lambda, API Gateway, Lambda@Edge, and ALB.

    Project mention: [Open source] Serverless Express Starter Kit with CI/CD on AWS | /r/expressjs | 2023-09-07

    After building out a GPT powered endpoint, I wanted a low cost way of hosting it. At the time, I came across the serverless-express project, but no actual starter kits that would allow me to deploy it.

  • Appwrite

    Appwrite - The open-source backend cloud platform. Add Auth, Databases, Functions, and Storage to your product and build any application at any scale while using your preferred coding languages and tools.

  • ApostropheCMS

    Apostrophe is a full-featured, open-source CMS built with Node.js that empowers organizations by combining in-context editing and headless architecture in a full-stack JS environment.

    Project mention: How AI Is Transforming the CMS Industry | | 2023-07-26

    Apostrophe's CTO, Tom Boutell, recently presented a talk at Philly Tech Week to share his experience using the OpenAI API to integrate AI into Apostrophe. If you are not familiar with this tool, Apostrophe is an open-source CMS built on modern technologies like Node.js and Vue.js that can operate as a traditional CMS, headless CMS, and website builder.

  • vm2

    Advanced vm/sandbox for Node.js

    Project mention: Vm2 discontinued due to unfixable security issues | | 2023-07-12
  • node-mysql2

    :zap: fast mysqljs/mysql compatible mysql driver for node.js

    Project mention: looking for interesting backend projects | /r/node | 2023-04-28
  • stdlib

    ✨ Standard library for JavaScript and Node.js. ✨

    Project mention: Node still seems better than python after all this time for web server speed but.. | /r/node | 2023-06-20

    Numpy is a library - node.js has plenty of them, what is missing? There is stdlib package that offers optimized math functions, for example.

  • speakeasy

    **NOT MAINTAINED** Two-factor authentication for Node.js. One-time passcode generator (HOTP/TOTP) with support for Google Authenticator.

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • pdf-bot

    🤖 A Node queue API for generating PDFs using headless Chrome. Comes with a CLI, S3 storage and webhooks for notifying subscribers about generated PDFs

    Project mention: Automate Printing/Saving News Articles? | /r/Piracy | 2022-12-09

    Maybe this one:

  • kuzzle

    Open-source Back-end, self-hostable & ready to use - Real-time, storage, advanced search - Web, Apps, Mobile, IoT -

  • Node.js-Design-Patterns-Third-Edition

    Node.js Design Patterns Third Edition, published by Packt

  • appmetrics

    Node Application Metrics provides a foundational infrastructure for collecting resource and performance monitoring data for Node.js-based applications. (by RuntimeTools)

  • dropbox-sdk-js

    The Official Dropbox API V2 SDK for Javascript

    Project mention: Is there a way to detect when server side node modules are included in browser code? | /r/nextjs | 2023-05-31

    It was the dropbox sdk When I remove the import the bundle size reduces a lot.

  • TimeOff.Management

    Simple yet powerful absence management software for small and medium size business (community edition)

    Project mention: Vacation and day off tracker | /r/selfhosted | 2023-04-19
  • tropy

    Research photo management

    Project mention: Zotero Better Notes – Knowledge management solution insid}e Zotero | | 2023-06-24

    Yeah, I just stumbled upon this project and wanted to share, I'm currently using Obsidian for my personal wiki, but I use Zotero a lot as a paper repo and reader, the organization and metadata tools are great, and extending it to a more powerful note-taking tool seems like a no-brainer.

    Now it just needs an EPUB reader to replace Calibre, then it'd just be the perfect all-in-one personal library. For now I'm using this plugin that exports and keeps in sync the calibre library to Zotero:

    Very grateful that this open source project stays alive, I've seen attempts over the years from startups and other projects to tackle on spaces like pkm, research, paperless office, to then be abandoned yet Zotero keeps getting updates.

    There's also Tropy, from the same organization that develops Zotero, for organizing digital assets:

    Getting a bit off-topic, but this thing could use some sort of Moodboard designer to visually sort the assets in a canvas, kind of what you can do with Miro, Notion, Mural or locally with Obsidian Canvas/Excalidraw. On that note,

  • Rando.js

    The world's easiest, most powerful random function.

    Project mention: Aimless.js - the missing JS randomness library | /r/javascript | 2023-05-21

    Have you seen rando.js? It's a very similar library.

  • allOrigins

    :alien: Pull content from any page as JSON via API

    Project mention: BLOCKED BY CORS | /r/learnjavascript | 2023-04-06
  • tinify-nodejs

    Node.js client for the Tinify API.

    Project mention: Image Optimisation with the TinyPNG API | | 2023-01-22

    You'll note that we're using the tinify npm package which is developed here. Handily this package ships with TypeScript definitions, so we don't need to install a separate types package.

  • strapi-tool-dockerize

    Easy add support for docker to your strapi project

    Project mention: How to Deploy and Scale Strapi on a Kubernetes Cluster 1/2 | | 2023-02-03

    Another great alternative to generate the Dockerfile, docker-compose.yaml and all the Docker related files is to use dockerize. This tool will automatically detect your project and help you add docker support via a nice CLI UI. From your project root folder, you need to run the following:

  • teachcode

    A tool to develop and improve a student’s programming skills by introducing the earliest lessons of coding.

  • Titra

    titra - modern open source project time tracking for freelancers and small teams

    Project mention: Employee Time Punch in & Out - Recommendation? | /r/selfhosted | 2023-05-22

    Titra maybe

  • bcat

    A pipe to browser utility

  • evote

    A voting application that leverages Hyperledger Fabric and the IBM Blockchain Platform to record and tally ballots.

  • Awesome-NodeJS

    A curated collection of best NodeJS Resources ✍️ (by tejasrsuthar)

  • Onboard AI

    Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at

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 2023-09-07.

JavaScript Node.js related posts


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

Project Stars
1 debug 10,879
2 serverless-express 4,980
3 ApostropheCMS 4,174
4 vm2 3,799
5 node-mysql2 3,754
6 stdlib 3,528
7 speakeasy 2,648
8 pdf-bot 2,606
9 kuzzle 1,346
10 Node.js-Design-Patterns-Third-Edition 1,311
11 appmetrics 967
12 dropbox-sdk-js 914
13 TimeOff.Management 876
14 tropy 811
15 Rando.js 786
16 allOrigins 665
17 tinify-nodejs 399
18 strapi-tool-dockerize 394
19 teachcode 369
20 Titra 367
21 bcat 338
22 evote 313
23 Awesome-NodeJS 312
Learn any GitHub repo in 59 seconds
Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at