[Go to site: main page, start]

C++ NodeJS

Open-source C++ projects categorized as NodeJS

Top 23 C++ NodeJS Projects

  1. Electron

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

    Project mention: Can I start using Wayland in 2026? | news.ycombinator.com | 2026-01-04

    I looked into this lately - Discord needs to use the Global Shortcuts Portal to do it properly but how is unclear. Discord is based on Electron which is based on Chromium. Chromium has support, Electron has support since https://github.com/electron/electron/pull/45171 but this seems to be rather unknown and unused. Although somewhere in this API chain keyup events are lost, meaning that only "normal" shortcuts would work but no push-to-talk. There are multiple options for Discord to implement this: implement Global Shortcuts Portal directly, go via Electron global shortcuts API, hook into Chromium shortcuts API, maybe others - with the caveat that some of those don't support keyup events. Vesktop devs are currently stuck in same dilemma: https://github.com/Vencord/Vesktop/issues/18

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. nodegui

    A library for building cross-platform native desktop applications with Node.js and CSS 🚀. React NodeGui : https://react.nodegui.org and Vue NodeGui: https://vue.nodegui.org

  4. uWebSockets.js

    μWebSockets for Node.js back-ends :metal:

    Project mention: NPM packages from RedHat have been compromised | news.ycombinator.com | 2026-06-01

    I came across this interesting rant the other day. https://github.com/uNetworking/uWebSockets.js/blob/master/mi...

    It does make sense that the right way would be to fork every dependency you use and install from your fork reviewing and merging from upstream as needed. Would be a giant PITA though. :)

  5. vicinae

    A focused launcher for your desktop - native, fast, extensible

    Project mention: Glaze by Raycast | news.ycombinator.com | 2026-03-04

    so many unknowns...

    1. macOS and Windows require installation of Xcode and Visual Studio respectively, and if in Apple's case you kinda can install these tools headlessly and choose to install only the "build tools" package, Microsoft's creature is gonna daze and confuse you with a crap-ton of checkboxes and no easy "just install whatever is minimally needed to compile my code" button, and I don't recall if there is way to install build tools on Windows through terminal.

    2. what is going to be distributed? source code itself or actual binaries? and what will the security model of Glaze store be? same as extensions, "everything is open-source and undergoes Raycast's and community review"?

    3. Glaze is going to come to Windows and Linux, if we trust the Q&A section at the end. what will Glaze build upon? separate frameworks and languages for each platform or something multi-platform [1] like Tauri or Kotlin Multiplatform? or are you going to copy the Raycast extension model - just run Node, expose some platform integration, and parse React render trees through "Glaze Runtime"? I've been working on a bug in Vicinae [2][3], and I've seen this model in action. it's very hard to make it perform well, but all it takes to achieve native look and feel is to just map React render trees to whatever system component OS offers. (in Vicinae's case, it's Qt. bet that it's done with SwiftUI on macOS and WinUI 3 on Windows.)

    [1]: there is a difference between "cross-platform" and "multi-platform". "cross-platform" means "I behave equally across platforms and have no awareness of native look and feel" (e.g. Electron, Unity, Flutter), while "multi-platform" means "I can adapt across platforms to the degree you need" (e.g. C/C++, Rust, KMP)

    [2]: https://github.com/vicinaehq/vicinae

    [3]: https://github.com/vicinaehq/vicinae/pull/1158

  6. miniblink49

    a lighter, faster browser kernel of blink to integrate HTML UI in your app. 一个小巧、轻量的浏览器内核,用来取代wke和libcef

  7. mediasoup

    Cutting Edge WebRTC Video Conferencing

  8. puerts

    PUER(普洱) Typescript. Let's write your game in UE or Unity with TypeScript.

  9. Phusion Passenger

    A fast and robust web server and application server for Ruby, Python and Node.js

    Project mention: Ubuntu 24.04/26.04 Nginx Security Update Breaks Many Dynamic Modules | news.ycombinator.com | 2026-06-09

    Yep, I got affected by this issue, OS should never run automatic update (security update included), this security update caused 4 hours of downtime to my SaaS : https://github.com/phusion/passenger/issues/2662

  10. NectarJS

    🔱 Javascript's God Mode. No VM. No Bytecode. No GC. Just native binaries.

  11. nan

    Native Abstractions for Node.js

  12. node-addon-examples

    Node.js C++ addon examples from http://nodejs.org/docs/latest/api/addons.html

  13. node-addon-api

    Module for using Node-API from C++

  14. graaljs

    GraalJS – A high-performance, ECMAScript compliant, and embeddable JavaScript runtime for Java

    Project mention: Linear Matching of JavaScript Regular Expressions | news.ycombinator.com | 2025-07-17
  15. greenworks

    a node.js plugin to integrate nw.js/electron games with steamworks

    Project mention: steamworks-ffi-node: A Steamworks SDK Library for JavaScript Game Frameworks | dev.to | 2026-03-20

    The first thing I found were two existing libraries: greenworks and steamworks.js. I tried both, but both had significant drawbacks.

  16. node-hid

    Access USB & Bluetooth HID devices through Node.js

  17. llnode

    An lldb plugin for Node.js and V8, which enables inspection of JavaScript states for insights into Node.js processes and their core dumps.

  18. watcher

    Filesystem watcher. Works anywhere. Simple, efficient and friendly. (by e-dant)

    Project mention: Detecting file changes on macOS with kqueue | news.ycombinator.com | 2026-03-28

    Since there are comments below asking about benchmarks, others noting or expressing interest in other projects, I'll drop the one I made: https://github.com/e-dant/watcher

    There are benchmarks in there, and comparisons with all the other watchers out there I could find at the time I made it (see "Comparison with Similar Projects" at the very bottom of the readme).

  19. memoryjs

    Read and write process memory in Node.js (Windows API functions exposed via Node bindings)

  20. obs-studio-node

    libOBS (OBS Studio) for Node.Js, Electron and similar tools

  21. NodeRT

    Winrt APIs-node.js modules generator

  22. node-gtk

    GTK+ bindings for NodeJS (via GObject introspection)

  23. node-window-manager

    Manage windows in Windows, macOS and Linux using Node.js

  24. YouTubeDiscordPresence

    An extension that takes data directly from the YouTube video playing on the browser and displays it as a rich presence on Discord. Works similar to the Spotify Discord rich presence.

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

C++ NodeJS discussion

Log in or Post with

C++ NodeJS related posts

  • Ubuntu 24.04/26.04 Nginx Security Update Breaks Many Dynamic Modules

    1 project | news.ycombinator.com | 9 Jun 2026
  • React's Component Tree Was Invented by Game Engines 20 Years Ago

    2 projects | dev.to | 7 Apr 2026
  • steamworks-ffi-node: A Steamworks SDK Library for JavaScript Game Frameworks

    3 projects | dev.to | 20 Mar 2026
  • Introduction to React Native for Mobile Development

    2 projects | dev.to | 30 Mar 2025
  • OpenDAW – a new holistic exploration of music creation inside the browser

    4 projects | news.ycombinator.com | 11 Feb 2025
  • Criando projeto Maven com profiles distintos de dependências

    2 projects | dev.to | 31 Jan 2025
  • C++ Addons no Node.js

    2 projects | dev.to | 2 Dec 2024
  • A note from our sponsor - SaaSHub
    www.saashub.com | 18 Jun 2026
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

What are some of the best open-source NodeJS projects in C++? This list will help you:

# Project Stars
1 Electron 121,618
2 nodegui 9,222
3 uWebSockets.js 9,107
4 vicinae 8,077
5 miniblink49 7,817
6 mediasoup 7,282
7 puerts 6,091
8 Phusion Passenger 5,081
9 NectarJS 3,614
10 nan 3,355
11 node-addon-examples 2,589
12 node-addon-api 2,394
13 graaljs 2,008
14 greenworks 1,599
15 node-hid 1,582
16 llnode 1,168
17 watcher 797
18 memoryjs 678
19 obs-studio-node 678
20 NodeRT 669
21 node-gtk 536
22 node-window-manager 438
23 YouTubeDiscordPresence 261

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com