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 →
Top 23 C++ NodeJS Projects
-
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.
-
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
-
miniblink49
a lighter, faster browser kernel of blink to integrate HTML UI in your app. 一个小巧、轻量的浏览器内核,用来取代wke和libcef
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
graaljs
A ECMAScript 2023 compliant JavaScript implementation built on GraalVM. With polyglot language interoperability support. Running Node.js applications!
-
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.
-
DISCoHAsH
:rocket: DISCoHAsH - Simple, fast, quality hash in 120 lines. 10GB/s serial (depending on hardware). Also in NodeJS
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
The team at Electron have been faithfully shipping new releases almost every single month. I think they had Christmas off 🤔. This popular framework has developers writing cross-platform desktop applications using JavaScript, HTML and CSS. The latest update depreciates some process events, and added new modules, APIs, methods, and more. Read into all the changes in the Electron release notes. This month, Electron also introduced a new formal RFC process.
Project mention: A list of JavaScript engines, runtimes, interpreters | /r/learnjavascript | 2023-12-10Napa.js
Project mention: Brig: A user interface toolkit for Node.js, which is based on Qt for rendering | news.ycombinator.com | 2024-01-20This 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
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.
Project mention: What's the "modern" way of creating a native addon for Node.js? | /r/node | 2023-06-10
Project mention: This year in Servo: over 1000 pull requests and beyond | news.ycombinator.com | 2023-12-18
Project mention: An ES5-compliant JavaScript interpreter, written in Java | news.ycombinator.com | 2024-03-09I 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
Project mention: Taming the dragon: using llnode to debug your Node.js application | dev.to | 2023-06-13The result shows us that there's an array holding a lot (156027) of objects, and is probably the reason we have so many Visit objects in memory (spoiler: it is, look at line 13 and 16 of our server). Unfortunately, llnode can't tell where this array is located yet, but there's an open issue to add this feature in the future.
Project mention: Show HN: Discohash – simply, quality, fast hash | news.ycombinator.com | 2023-06-23// https://github.com/dosyago/discohash
C++ NodeJS related posts
- An ES5-compliant JavaScript interpreter, written in Java
- Brig: A user interface toolkit for Node.js, which is based on Qt for rendering
- How to run one AsyncWorker at a time?
- For processing strings, streams in C++ can be slow
- Implementing group video conference seems quite hard. Any tips on what I might be doing wrong ?
- Build performant, native and cross-platform desktop apps with Node.js and CSS
- STUNner Kubernetes media gateway for WebRTC
-
A note from our sponsor - InfluxDB
www.influxdata.com | 24 Apr 2024
Index
What are some of the best open-source NodeJS projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | Electron | 111,866 |
2 | napajs | 9,238 |
3 | nodegui | 8,729 |
4 | uWebSockets.js | 7,252 |
5 | miniblink49 | 6,881 |
6 | mediasoup | 5,882 |
7 | Phusion Passenger | 4,965 |
8 | puerts | 4,626 |
9 | NectarJS | 3,540 |
10 | nan | 3,245 |
11 | node-addon-examples | 2,422 |
12 | node-addon-api | 2,045 |
13 | DeskGap | 1,824 |
14 | graaljs | 1,614 |
15 | greenworks | 1,436 |
16 | node-hid | 1,416 |
17 | llnode | 1,140 |
18 | media-server-node | 774 |
19 | NodeRT | 651 |
20 | memoryjs | 620 |
21 | obs-studio-node | 579 |
22 | node-gtk | 485 |
23 | DISCoHAsH | 216 |
Sponsored