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: Top 20 Javascript Libraries on Github | dev.to | 2024-06-13

    Repository: Electron

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • napajs

    Napa.js: a multi-threaded JavaScript runtime

  • Project mention: A list of JavaScript engines, runtimes, interpreters | /r/learnjavascript | 2023-12-10

    Napa.js

  • 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: Brig: A user interface toolkit for Node.js, which is based on Qt for rendering | news.ycombinator.com | 2024-01-20

    This looks like it hasn't been maintained in years but there's a modern equivalent in NodeGUI [1] which also has React/Svelte/Vue implementations. Unfortunately it requires a custom build of Node that merges the libuv and Qt6 event loops so YMMV.

    It actually inspired me to write my own implementation with Svelte on top of QuickJS and Qt Widgets but the task of wrapping the entire Qt6 API in Rust proved to be intractable once I found out that most methods weren't marked Q_INVOKABLE and thus couldn't be called via reflection (requiring manual wrapping). Providing a `Document.createElement` API that created Qt Widgets with working attributes and event handling worked surprisingly well though!

    [1] https://github.com/nodegui/nodegui

  • uWebSockets.js

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

  • Project mention: Building Real-Time Next.js Apps with WebSockets and Soketi | dev.to | 2023-12-10

    If you have never heard of Soketi, to give you a brief overview, it is a WebSocket server that was built on top of uWebSockets.js and has great compatibility with Pusher Protocol.

  • miniblink49

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

  • mediasoup

    Cutting Edge WebRTC Video Conferencing

  • Project mention: WebRTC for the Curious | news.ycombinator.com | 2024-01-04
  • Phusion Passenger

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

  • SaaSHub

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

    SaaSHub logo
  • puerts

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

  • NectarJS

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

  • nan

    Native Abstractions for Node.js

  • 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: How to run one AsyncWorker at a time? | /r/node | 2023-12-10
  • DeskGap

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

  • Project mention: This year in Servo: over 1000 pull requests and beyond | news.ycombinator.com | 2023-12-18
  • graaljs

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

  • Project mention: An ES5-compliant JavaScript interpreter, written in Java | news.ycombinator.com | 2024-03-09

    I would guess that depends on the licensing context in which it will be running, since Rhino is MPLv2 <https://github.com/mozilla/rhino/blob/Rhino1_7_14_Release/LI...> and OP's repo is MIT whereas Graal is UPLv1 <https://github.com/oracle/graaljs/blob/graal-23.1.2/LICENSE>. GitHub's license gizmo claims it is OSI/FSF approved, but Oracle gonna Oracle and they for sure have more lawyers than you do

  • greenworks

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

  • node-hid

    Access USB & Bluetooth HID devices through Node.js

  • Project mention: Dynamouse: Mouse driver for big Mac studios | news.ycombinator.com | 2024-01-30
  • 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

  • NodeRT

    Winrt APIs-node.js modules generator

  • 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

  • node-gtk

    GTK+ bindings for NodeJS (via GObject introspection)

  • DISCoHAsH

    :rocket: DISCoHAsH - Simple, fast, quality hash in 120 lines. 10GB/s serial (depending on hardware). Also in NodeJS

  • Project mention: Show HN: Discohash – simply, quality, fast hash | news.ycombinator.com | 2023-06-23

    // https://github.com/dosyago/discohash

  • SaaSHub

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

    SaaSHub logo
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

  • How to Use ChatGPT to Kickstart Your Project and Begin Your Journey as a Programmer

    2 projects | dev.to | 1 Jun 2024
  • An ES5-compliant JavaScript interpreter, written in Java

    4 projects | news.ycombinator.com | 9 Mar 2024
  • Brig: A user interface toolkit for Node.js, which is based on Qt for rendering

    3 projects | news.ycombinator.com | 20 Jan 2024
  • How to run one AsyncWorker at a time?

    2 projects | /r/node | 10 Dec 2023
  • For processing strings, streams in C++ can be slow

    8 projects | news.ycombinator.com | 6 Dec 2023
  • Implementing group video conference seems quite hard. Any tips on what I might be doing wrong ?

    1 project | /r/learnprogramming | 5 Dec 2023
  • Build performant, native and cross-platform desktop apps with Node.js and CSS

    1 project | news.ycombinator.com | 14 Nov 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 20 Jun 2024
    Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →

Index

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

Project Stars
1 Electron 112,430
2 napajs 9,245
3 nodegui 8,787
4 uWebSockets.js 7,555
5 miniblink49 6,942
6 mediasoup 5,986
7 Phusion Passenger 4,972
8 puerts 4,735
9 NectarJS 3,540
10 nan 3,251
11 node-addon-examples 2,449
12 node-addon-api 2,074
13 DeskGap 1,824
14 graaljs 1,654
15 greenworks 1,446
16 node-hid 1,440
17 llnode 1,144
18 media-server-node 779
19 NodeRT 654
20 memoryjs 629
21 obs-studio-node 590
22 node-gtk 489
23 DISCoHAsH 217

Sponsored
Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com