C++ NodeJS

Open-source C++ projects categorized as NodeJS | Edit details

Top 23 C++ NodeJS Projects

  • Electron

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

    Project mention: MultiMC To remove FTB and Curse Integration | reddit.com/r/feedthebeast | 2022-05-19

    The $HOME/.config/ftb-app/logs/ only show warnings from electron -- "[warn] (electron) The default value of app.allowRendererProcessReuse is deprecated, it is currently "false". It will change to be "true" in Electron 9. For more information please check https://github.com/electron/electron/issues/1839"

  • 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: [Hiring] Create UI to Accept User Input using NodeGui to create a Native Desktop Application | reddit.com/r/forhire | 2022-04-29

    Use NodeGui (or some equivalent tool) for this. Source: https://docs.nodegui.org/ This is needed because this entire project will run natively, by that I mean it will run with no browser, no local host and it no internet connection.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • uWebSockets.js

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

    Project mention: Connecting to a websocket feed with a token | reddit.com/r/node | 2022-05-05

    For a very fast WebSocket server https://github.com/uNetworking/uWebSockets.js/ (author is known to have his own particular character)

  • Phusion Passenger

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

    Project mention: I'm having trouble understanding what Rack does. Could you explain-like-I-am-a-beginner? with real examples if possible please. | reddit.com/r/ruby | 2022-05-16

    Here's Puma's implementation, and Here's Passenger's implementation.

  • mediasoup

    Cutting Edge WebRTC Video Conferencing

    Project mention: flat.social new beta release - looking for feedback :) | dev.to | 2022-03-19

    The frontend is built using Next.js + Pixi.js and the backend audio and video is powered mostly by Mediasoup with physics done with Matter.js.

  • Mapbox GL

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

    Project mention: Max zoom levels? | reddit.com/r/mapbox | 2022-03-26

    Yes, I'm using the Flutter MapBox GL project (that uses the native implementation, which is mostly written in C++). I'm using vector tiles, and it's getting down to 1.35cm/pixel for iOS and .12cm/pixel for Android at my latitude; I believe this is level 22 for iOS and 25.5 for Android.

  • nan

    Native Abstractions for Node.js

    Project mention: How to read audio data from a 'MediaStream' object in a C++ addon | reddit.com/r/codehunter | 2022-04-25

    After sweating blood and tears I've finally managed to set up a Node C++ addon and shove a web-platform standard MediaStream object into one of its C++ methods for good. For compatibility across different V8 and Node.js versions, I'm using Native Abstractions for Node.js (nan):

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • DeskGap

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

    Project mention: I have created a home cloud project, for sharing files across your devices on the same network. Please do check it out and star it if you like the project. There are more features yet to come which I have planned. Thank you | reddit.com/r/javascript | 2021-05-31

    I've never tried it but DeskGap lets you build a desktop app like Electron, but it uses your existing installed version of Chrome instead of bundling it's own Chrome engine inside the app so it keeps it much more lightweight. Might be interesting for you https://deskgap.com/

  • node-addon-api

    Module for using Node-API from C++

    Project mention: Absolutely love this "little" 4hr project. | reddit.com/r/recruitinghell | 2022-05-04
  • greenworks

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

    Project mention: Progressing achievement stat for Steam? | reddit.com/r/RPGMaker | 2022-03-25

    According to the documentation, greenworks.setStat(name, value) is probably what I'm looking for. The problem is, I'm not sure what to put for the value. From what I can tell (and I could be wrong), it only sets the stat to a specific value, and can't do something like +1 to the stat. If I could set the value to an in game variable that works too, but I don't know what I'd put in for "value" to make that happen. If anyone can tell me how I can make this work, that'd be great. Thanks in advance!

  • graaljs

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

    Project mention: Microsoft proposes type syntax for JavaScript | reddit.com/r/programming | 2022-03-15

    Discussion reference https://github.com/oracle/graaljs/issues/239

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

    Project mention: Introducing KoolKits - OSS Debugging Toolkits for Kubernetes | dev.to | 2022-02-28

    Node.js KoolKit – llnode, thetool support

  • media-server-node

    WebRTC Media Server for Node.js

  • obs-studio-node

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

    Project mention: GitHub - stream-labs/obs-studio-node: libOBS (OBS Studio) for Node.Js, Electron and similar tools | reddit.com/r/node | 2021-09-25
  • memoryjs

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

  • Couchbase

    Couchbase Node.js Client Library (Official)

    Project mention: SQL vs. NoSQL | dev.to | 2022-05-13

    Couchbase

  • node-gtk

    GTK+ bindings for NodeJS (via GObject introspection)

    Project mention: CTA: We need Web Developers to Contribute to GNOME! | reddit.com/r/gnome | 2022-01-20

    I'll say it because it kinda saddens me, but contributing to gnome is not a fun experience. Even though I would be normally super excited about such a request and would be happy to contibute to a FOSS project that I like (I did https://github.com/romgrk/web-toolkit and https://github.com/romgrk/node-gtk after all), my experience with many of the long term contributors to gnome has simply been too disheartening. You guys should think about why so many people are put off from contributing to gnome.

  • opus

    Native opus bindings for node (by discordjs)

    Project mention: My command handler doesn‘t work on the raspberry pi | reddit.com/r/Discordjs | 2022-01-18

    npm ERR! code 1 npm ERR! path /home/pi/Desktop/SourceBot/node_modules/@discordjs/opus npm ERR! command failed npm ERR! command sh -c node-pre-gyp install --fallback-to-build npm ERR! Failed to execute '/usr/local/bin/node /usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js configure --fallback-to-build --module=/home/pi/Desktop/SourceBot/node_modules/@discordjs/opus/prebuild/node-v93-napi-v3-linux-arm-glibc-2.24/opus.node --module_name=opus --module_path=/home/pi/Desktop/SourceBot/node_modules/@discordjs/opus/prebuild/node-v93-napi-v3-linux-arm-glibc-2.24 --napi_version=8 --node_abi_napi=napi --napi_build_version=3 --node_napi_label=napi-v3' (1) npm ERR! node-pre-gyp info it worked if it ends with ok npm ERR! node-pre-gyp info using [email protected] npm ERR! node-pre-gyp info using [email protected] | linux | arm npm ERR! node-pre-gyp info check checked for "/home/pi/Desktop/SourceBot/node_modules/@discordjs/opus/prebuild/node-v93-napi-v3-linux-arm-glibc-2.24/opus.node" (not found) npm ERR! node-pre-gyp http GET https://github.com/discordjs/opus/releases/download/v0.7.0/opus-v0.7.0-node-v93-napi-v3-linux-arm-glibc-2.24.tar.gz npm ERR! node-pre-gyp ERR! install response status 404 Not Found on https://github.com/discordjs/opus/releases/download/v0.7.0/opus-v0.7.0-node-v93-napi-v3-linux-arm-glibc-2.24.tar.gz npm ERR! node-pre-gyp WARN Pre-built binaries not installable for @discordjs/[email protected] and [email protected] (node-v93 ABI, glibc) (falling back to source compile with node-gyp) npm ERR! node-pre-gyp WARN Hit error response status 404 Not Found on https://github.com/discordjs/opus/releases/download/v0.7.0/opus-v0.7.0-node-v93-napi-v3-linux-arm-glibc-2.24.tar.gz npm ERR! gyp info it worked if it ends with ok npm ERR! gyp info using [email protected] npm ERR! gyp info using [email protected] | linux | arm npm ERR! gyp info ok npm ERR! gyp info it worked if it ends with ok npm ERR! gyp info using [email protected] npm ERR! gyp info using [email protected] | linux | arm npm ERR! gyp ERR! find Python npm ERR! gyp ERR! find Python Python is not set from command line or npm configuration npm ERR! gyp ERR! find Python Python is not set from environment variable PYTHON npm ERR! gyp ERR! find Python checking if "python3" can be used npm ERR! gyp ERR! find Python - executable path is "/usr/bin/python3" npm ERR! gyp ERR! find Python - version is "3.5.3" npm ERR! gyp ERR! find Python - version is 3.5.3 - should be >=3.6.0 npm ERR! gyp ERR! find Python - THIS VERSION OF PYTHON IS NOT SUPPORTED npm ERR! gyp ERR! find Python checking if "python" can be used npm ERR! gyp ERR! find Python - executable path is "/usr/bin/python" npm ERR! gyp ERR! find Python - version is "2.7.13" npm ERR! gyp ERR! find Python - version is 2.7.13 - should be >=3.6.0 npm ERR! gyp ERR! find Python - THIS VERSION OF PYTHON IS NOT SUPPORTED npm ERR! gyp ERR! find Python npm ERR! gyp ERR! find Python ********************************************************** npm ERR! gyp ERR! find Python You need to install the latest version of Python. npm ERR! gyp ERR! find Python Node-gyp should be able to find and use Python. If not, npm ERR! gyp ERR! find Python you can try one of the following options: npm ERR! gyp ERR! find Python - Use the switch --python="/path/to/pythonexecutable" npm ERR! gyp ERR! find Python (accepted by both node-gyp and npm) npm ERR! gyp ERR! find Python - Set the environment variable PYTHON npm ERR! gyp ERR! find Python - Set the npm configuration variable python: npm ERR! gyp ERR! find Python npm config set python "/path/to/pythonexecutable" npm ERR! gyp ERR! find Python For more information consult the documentation at: npm ERR! gyp ERR! find Python https://github.com/nodejs/node-gyp#installation npm ERR! gyp ERR! find Python ********************************************************** npm ERR! gyp ERR! find Python npm ERR! gyp ERR! configure error npm ERR! gyp ERR! stack Error: Could not find any Python installation to use npm ERR! gyp ERR! stack at PythonFinder.fail (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/find-python.js:330:47) npm ERR! gyp ERR! stack at PythonFinder.runChecks (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/find-python.js:159:21) npm ERR! gyp ERR! stack at PythonFinder. (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/find-python.js:266:16) npm ERR! gyp ERR! stack at PythonFinder.execFileCallback (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/find-python.js:297:7) npm ERR! gyp ERR! stack at ChildProcess.exithandler (node:child_process:388:7) npm ERR! gyp ERR! stack at ChildProcess.emit (node:events:390:28) npm ERR! gyp ERR! stack at maybeClose (node:internal/child_process:1064:16) npm ERR! gyp ERR! stack at Socket. (node:internal/child_process:450:11) npm ERR! gyp ERR! stack at Socket.emit (node:events:390:28) npm ERR! gyp ERR! stack at Pipe. (node:net:687:12) npm ERR! gyp ERR! System Linux 4.19.42-v7+ npm ERR! gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "configure" "--fallback-to-build" "--module=/home/pi/Desktop/SourceBot/node_modules/@discordjs/opus/prebuild/node-v93-napi-v3-linux-arm-glibc-2.24/opus.node" "--module_name=opus" "--module_path=/home/pi/Desktop/SourceBot/node_modules/@discordjs/opus/prebuild/node-v93-napi-v3-linux-arm-glibc-2.24" "--napi_version=8" "--node_abi_napi=napi" "--napi_build_version=3" "--node_napi_label=napi-v3" npm ERR! gyp ERR! cwd /home/pi/Desktop/SourceBot/node_modules/@discordjs/opus npm ERR! gyp ERR! node -v v16.13.2 npm ERR! gyp ERR! node-gyp -v v8.3.0 npm ERR! gyp ERR! not ok npm ERR! node-pre-gyp ERR! build error npm ERR! node-pre-gyp ERR! stack Error: Failed to execute '/usr/local/bin/node /usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js configure --fallback-to-build --module=/home/pi/Desktop/SourceBot/node_modules/@discordjs/opus/prebuild/node-v93-napi-v3-linux-arm-glibc-2.24/opus.node --module_name=opus --module_path=/home/pi/Desktop/SourceBot/node_modules/@discordjs/opus/prebuild/node-v93-napi-v3-linux-arm-glibc-2.24 --napi_version=8 --node_abi_napi=napi --napi_build_version=3 --node_napi_label=napi-v3' (1) npm ERR! node-pre-gyp ERR! stack at ChildProcess. (/home/pi/Desktop/SourceBot/node_modules/@discordjs/node-pre-gyp/lib/util/compile.js:85:20) npm ERR! node-pre-gyp ERR! stack at ChildProcess.emit (node:events:390:28) npm ERR! node-pre-gyp ERR! stack at maybeClose (node:internal/child_process:1064:16) npm ERR! node-pre-gyp ERR! stack at Process.ChildProcess._handle.onexit (node:internal/child_process:301:5) npm ERR! node-pre-gyp ERR! System Linux 4.19.42-v7+ npm ERR! node-pre-gyp ERR! command "/usr/local/bin/node" "/home/pi/Desktop/SourceBot/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build" npm ERR! node-pre-gyp ERR! cwd /home/pi/Desktop/SourceBot/node_modules/@discordjs/opus npm ERR! node-pre-gyp ERR! node -v v16.13.2 npm ERR! node-pre-gyp ERR! node-pre-gyp -v v0.4.2 npm ERR! node-pre-gyp ERR! not ok

  • spi-device

    SPI serial bus access with Node.js

  • node-expose-sspi

    Expose Microsoft Windows SSPI to Node for doing SSO authentication.

  • Sand-Table

    An open-source platform for building DIY sand tables (like the Sisyphus or ZenXY)

    Project mention: Needed a new desk for my room. Why wouldn't I spend 3 months designing and building one as an ever-changing kinetic sand sculpture? | reddit.com/r/Damnthatsinteresting | 2022-03-23

    Here you go.

  • genepi

    Automatic generation of N-API wrapper from a C++ library

  • reqless

    A Node.js HTTP client written in C++, with focus on performance, reliability and safety.

    Project mention: Next Level JavaScript programming | dev.to | 2021-09-02

    Me and a friend tried our best to showcase it in a library we created : https://github.com/reqorg/reqless . It is called reqless and was created via low level networking in c++ and was binded to js using Napi , this will enable us to create advanced features in c++ and use them in JS and also increase their speed.

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 2022-05-19.

C++ NodeJS related posts

Index

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

Project Stars
1 Electron 101,735
2 nodegui 7,664
3 uWebSockets.js 4,974
4 Phusion Passenger 4,842
5 mediasoup 4,468
6 Mapbox GL 4,139
7 nan 3,063
8 DeskGap 1,764
9 node-addon-api 1,499
10 greenworks 1,313
11 graaljs 1,247
12 llnode 979
13 media-server-node 646
14 obs-studio-node 462
15 memoryjs 458
16 Couchbase 456
17 node-gtk 399
18 opus 145
19 spi-device 104
20 node-expose-sspi 86
21 Sand-Table 82
22 genepi 55
23 reqless 4
Find remote jobs at our new job board 99remotejobs.com. There are 7 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com