SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 C++ JavaScript Projects
-
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
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Project mention: "Giving up upstream-ing my patches & feel free to pick them up" | news.ycombinator.com | 2026-01-31
-
> There will not be a [..] process for submitting patches by [any] means
> Outside involvement still matters: clear bug reports
So I can find a bug, I can fix it, but I am not allowed to tell them how exactly I did it.
Instead they have to re-figure it out. The team must be thrilled to re-do work they know was already put in by others, repeatedly.
As a user-and-eveloper, why would I sink time into a project with such rules that put a barrier to improving my life with the software? It seems much easier to use Firefox or Chromium, where my fixes actually meet open ears.
It was very useful for me in the past when a new Chromium version crashed on my product, that I could go and suggest a fix to V8, and it was rolled out in the next Chromium release so my product worked again (https://github.com/v8/v8/commit/4f8a70adca01c). Without this, maybe Chromium developers would have never bothered to fix it because of lack of time to figure it out.
> a pull request no longer tells us as much as it used to about the person submitting it
Nobody should need to know anything about any person submitting a pull request.
-
webview
Tiny cross-platform webview library for C/C++. Uses WebKit (GTK/Cocoa) and Edge WebView2 (Windows).
"a thin wrapper over the system webview"
That is very complicated if you take into account also Linux, Windows, iOS, Android support and related utilities like tray icon, etc. There are other efforts, too, but they are also wrappers. Like this C/C++ implementation https://github.com/webview/webview that targets only desktop operating systems.
-
perspective
A data visualization and analytics component, especially well-suited for large and/or streaming datasets.
Project mention: Show HN: Duck-UI – Browser-Based SQL IDE for DuckDB | news.ycombinator.com | 2025-10-19Perspective is also getting direct support for DuckDB soon! https://github.com/finos/perspective/pull/3062
-
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: Claude is an Electron App because we've lost native | news.ycombinator.com | 2026-03-03
https://neutralino.js.org/
But I think even there it’s possible to encounter platform-dependent bugs - starting from view issues (you know, different OS can use different browser engines) and up to those related to system APIs.
-
-
Project mention: Show HN: Needle: We Distilled Gemini Tool Calling into a 26M Model | news.ycombinator.com | 2026-05-12
- Dataset synthesized via Gemini with 15 tool categories (timers, messaging, navigation, smart home, etc.)
You can test it right now and finetune on your Mac/PC: https://github.com/cactus-compute/needle
The full writeup on the architecture is here: https://github.com/cactus-compute/needle/blob/main/docs/simp...
We found that the "no FFN" finding generalizes beyond function calling to any task where the model has access to external structured knowledge (RAG, tool use, retrieval-augmented generation). The model doesn't need to memorize facts in FFN weights if the facts are provided in the input. Experimental results to published.
While it beats FunctionGemma-270M, Qwen-0.6B, Granite-350M, LFM2.5-350M on single-shot function calling, those models have more scope/capacity and excel in conversational settings. We encourage you to test on your own tools via the playground and finetune accordingly.
This is part of our broader work on Cactus (https://github.com/cactus-compute/cactus), an inference engine built from scratch for mobile, wearables and custom hardware. We wrote about Cactus here previously: https://news.ycombinator.com/item?id=44524544
Everything is MIT licensed. Weights: https://huggingface.co/Cactus-Compute/needle
-
warzone2100
Command the forces of The Project in a battle to rebuild the world after mankind has been nearly destroyed by nuclear missiles. A 100% free and open source real-time strategy game for Windows, macOS, Linux, BSD+
Project mention: Ask HN: Which Do you know any open source games? | news.ycombinator.com | 2025-08-10 -
-
-
-
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 -
-
-
-
-
Gerbera
UPnP Media Server for 2026: Stream your digital media through your home network and consume it on all kinds of UPnP supporting devices 📱💻📺
-
-
-
-
x-tools
Qt-SerialPort-HID-BLE-UDP-TCP-WebSocket-Modbus-CANBus-MQTT-CoAP-TFTP-mDNS debugging tool, which support custom lua, javascript, chart view and data transmitting...
C++ JavaScript discussion
C++ JavaScript related posts
-
Changing How We Develop Ladybird
-
dostodon
-
First Time Using GitHub CoPilot to Create a ReactNative LoginPage app. What Could Go Wrong?
-
Returning to Rails in 2026
-
LibreOffice blasts OnlyOffice for working with Microsoft to lock users in
-
Sciter – Embeddable HTML/CSS/JavaScript Engine
-
When AI 'builds a browser,' check the repo before believing the hype
-
A note from our sponsor - SaaSHub
www.saashub.com | 15 Jun 2026
Index
What are some of the best open-source JavaScript projects in C++? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | Electron | 121,618 |
| 2 | FlatBuffers | 26,065 |
| 3 | V8 | 25,073 |
| 4 | webview | 14,105 |
| 5 | perspective | 10,961 |
| 6 | nodegui | 9,222 |
| 7 | neutralinojs | 8,539 |
| 8 | puerts | 6,091 |
| 9 | cactus | 5,332 |
| 10 | warzone2100 | 3,842 |
| 11 | sciter | 2,622 |
| 12 | webf | 2,475 |
| 13 | duckdb-wasm | 2,035 |
| 14 | graaljs | 2,008 |
| 15 | v8js | 1,857 |
| 16 | quick-lint-js | 1,589 |
| 17 | wasm-fizzbuzz | 1,550 |
| 18 | react-native-tvos | 1,374 |
| 19 | Gerbera | 1,373 |
| 20 | primjs | 1,118 |
| 21 | javascript | 1,118 |
| 22 | ESPUI | 1,115 |
| 23 | x-tools | 1,006 |