C++ NodeJS

Open-source C++ projects categorized as NodeJS

Top 23 C++ NodeJS Projects

  • Electron

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

    Project mention: Discord Linux app scrolling speed very slow. | /r/discordapp | 2023-06-02

    Discord's Linux client is a remarkable piece of technology, where despite the underlying technology being cross platform first and foremost (as it's basically just an instance of Chrome), it is itself a giant piece of dogshit.

  • napajs

    Napa.js: a multi-threaded JavaScript runtime

    Project mention: Napa.js: A multi-threaded JavaScript runtime | news.ycombinator.com | 2022-10-26

    Each thread or worker is a V8 Isolate, each with their own GC. I don't think WeakMaps could cross the isolate boundary.

    The project lists a set of "transportable" types, which can be passed in as an argument when calling a worker function - https://github.com/microsoft/napajs/blob/master/docs/api/tra...

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • 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

    Project mention: Does anybody have trouble running NodeGui projects? Does 'nodegui-starter' repo work for you? | /r/node | 2023-04-23

    Hi, so this NodeGui library for building apps with native components is something I really want to get into, but, it does not work for me.. so I am starting this thread to check with yous (I depleted google results) if any one of you have tips or workarounds I can use. I wish to build a desktop app, but I really do not want to bundle a web browser for that purpose and NodeGui seems perfect.

  • miniblink49

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

    Project mention: Ideas how to access / manipulate website out of Excel / VBA | /r/vba | 2022-06-14

    If someone's interested, Pascal / Delphi Project is called WKE4Delphi ( https://github.com/pmcgee69/Wke4Delphi ) and is a wrapper around miniblink49 ( https://github.com/weolar/miniblink49/releases ), if I get the time I want to write a full fledged library for VBA based on it and maybe provide it if interest is high enough and find the time after I've got my work done.

  • uWebSockets.js

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

    Project mention: I have done a full benchmark of a POST REST API on my computer: Node.js vs Fastify vs Express.js vs Deno vs Bun vs GO. Node.js is used WITH and WITHOUT clustering on 6-core I7 processor | /r/node | 2023-05-22

    If you'd like to test cluster mode, then use v19.3.0 as it described here https://github.com/uNetworking/uWebSockets.js/issues/593

  • mediasoup

    Cutting Edge WebRTC Video Conferencing

    Project mention: Free - Self-hosted - WebRTC - alternative to Zoom, Teams, Google Meet - Real time video calls, chat, screen sharing, file sharing, collaborative whiteboard, dashboard, rooms scheduler and more! | /r/selfhosted | 2023-03-07

    Architecture WebRTC SFU (server with Selective Forwarding Unit). Can handle unlimited rooms without limits of time, each having 8+ users, potentially many as it is scalable. Routing is a multiparty topology, where each participant sends its media to the MiroTalk media server mediasoup and receives all other’s media from it. This version is Ideally suited for large group video conferences.

  • Phusion Passenger

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

    Project mention: Has something changed in Passenger with the new version? | /r/rails | 2023-01-11

    Secondly, there is, of course, a bug with Passenger and /var/run/passenger-instreg (I can be found in that thread whining). My preferred fix for this is

  • Sonar

    Write Clean C++ Code. Always.. Sonar helps you commit clean C++ code every time. With over 550 unique rules to find C++ bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • Mapbox GL

    Interactive, thoroughly customizable maps in native Android, iOS, macOS, Node.js, and Qt applications, powered by vector tiles and OpenGL

    Project mention: Is it possible to use C++ libs on Flutter desktop apps? | /r/FlutterDev | 2023-03-28

    This is the library here: https://github.com/mapbox/mapbox-gl-native

  • NectarJS

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

    Project mention: Is it nearly impossible to make a TypeScript to binary complier? | /r/node | 2023-02-10

    The first google result for "JS to binary" was this: https://github.com/NerdLang/nerd, you might try to give it a spin. However these kinds of solutions come with a lot of caveats as of how to handle stdio, memory, and many other things that other languages, such as C and Go, handle natively as part of their stdlib...

  • nan

    Native Abstractions for Node.js

    Project mention: Node.js vs. Python: How to choose the best technology to develop your backend | dev.to | 2022-06-08

    TypeScript has gained popularity in recent years, and to put things into perspective, it has over 29 million weekly downloads on npm. According to the Stack Overflow 2021 developer survey, it is ranked as the third most-loved programing language, beating Python, Node.js, and JavaScript itself. To learn how to set up TypeScript with node, see this article.

  • node-addon-examples

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

  • node-addon-api

    Module for using Node-API from C++

    Project mention: A priimer on the use of stdin/stdout and stderr | /r/programming | 2022-08-31

    Node ffi is an unnecessary wrapper around addon api. See https://github.com/nodejs/node-addon-api

  • DeskGap

    A cross-platform desktop app framework based on Node.js and the system webview

  • graaljs

    A ECMAScript 2022 compliant JavaScript implementation built on GraalVM. With polyglot language interoperability support. Running Node.js applications!

    Project mention: Latest Deno release supports NPM packages | /r/programming | 2023-05-28

    Here: https://github.com/oracle/graaljs

  • greenworks

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

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

  • media-server-node

    WebRTC Media Server for Node.js

    Project mention: Jitsi: More secure, more flexible, and completely free video conferencing | news.ycombinator.com | 2022-12-21
  • NodeRT

    Winrt APIs-node.js modules generator

    Project mention: Windows media overlay access | /r/node | 2023-02-12
  • memoryjs

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

  • obs-studio-node

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

    Project mention: Warcraft Recorder: a lightweight no-fuss application to record and play back your arena games. | /r/worldofpvp | 2022-08-01

    It uses this NodeJS library: https://github.com/stream-labs/obs-studio-node

  • Couchbase

    Couchbase Node.js Client Library (Official)

    Project mention: What framework to use for very basic iPhone app development? | /r/iOSProgramming | 2022-07-24
  • node-gtk

    GTK+ bindings for NodeJS (via GObject introspection)

  • opus

    Native opus bindings for node (by discordjs)

    Project mention: Huge error when trying to npm i @discordjs/opus | /r/Discordjs | 2022-11-10

    npm ERR! node-pre-gyp WARN Hit error response status 404 Not Found on https://github.com/discordjs/opus/releases/download/v0.8.0/opus-v0.8.0-node-v111-napi-v3-win32-x64-unknown-unknown.tar.gz

  • SaaSHub

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

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-06-02.

C++ NodeJS related posts


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

Project Stars
1 Electron 107,597
2 napajs 9,246
3 nodegui 8,442
4 miniblink49 6,357
5 uWebSockets.js 6,099
6 mediasoup 5,303
7 Phusion Passenger 4,937
8 Mapbox GL 4,275
9 NectarJS 3,445
10 nan 3,181
11 node-addon-examples 2,263
12 node-addon-api 1,820
13 DeskGap 1,804
14 graaljs 1,462
15 greenworks 1,360
16 llnode 1,075
17 media-server-node 723
18 NodeRT 628
19 memoryjs 562
20 obs-studio-node 520
21 Couchbase 458
22 node-gtk 444
23 opus 169
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives