C++ JavaScript

Open-source C++ projects categorized as JavaScript

Top 23 C++ JavaScript Projects

  1. Electron

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

    Project mention: I still like Sublime Text in 2025 | news.ycombinator.com | 2025-01-28

    I went back to Sublime Text after trying VS Code for a few months.

    VS Code is very nice, when it works. My main problems had to do with the extension ecosystem. It felt very chaotic: it was hard to figure out which ones to install to get the functionality I wanted. Updates to Python extensions sometimes caused instability, crashing the editor. And I found it difficult to set extension preferences: the UI tries to be slick but in practice it ends up being clunky and awkward. On top of that, there was an annoying bug on Linux, related to Electron, that prevented the Save dialog box from appearing properly, which... kind of sucks. https://github.com/electron/electron/issues/32857

    Sublime is the perfect programmer's editor for dynamic languages like Python, and for general text editing. It's lightning fast. LSP is just enough to be helpful without getting in the way. Workspaces work the way I would expect. I prefer editing JSON files for preferences over navigating a complex GUI.

    Best money I've ever spent on a license, and I'll happily renew just for maintenance updates, to be honest.

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. FlatBuffers

    FlatBuffers: Memory Efficient Serialization Library

    Project mention: JSON vs Protocol Buffers vs FlatBuffers: A Deep Dive | dev.to | 2025-03-06

    FlatBuffers, also developed by Google, is a highly optimized serialization library designed for scenarios where zero-copy deserialization is required.

  4. V8

    The official mirror of the V8 Git repository

    Project mention: MCP Run Python | news.ycombinator.com | 2025-04-15

    It's a bit hard to do comparisons without going into threat models and all that _fun_ stuff :shrug:

    For example, JS runs in almost every browser on earth too, yet it took V8 devs 2 years to find out that `Math.expm1()` could return -0.0 (https://chromium.googlesource.com/v8/v8.git/+/56f7dda67fdc97...). This is a cherry-picked example, and JS is clearly more complex than WASM, but still.

    Just because stuff runs on a lot of devices doesn't mean it's more or less secure.

    Linux runs on quite a few devices too, yet we still find bugs, people still don't ship updates to said bugs, yadda yadda yadda.

    My point is just that lots of devs often skip the threat modeling and just think "I'll slap it in a WASM thingie an it'll be fine". Well good luck.

  5. webview

    Tiny cross-platform webview library for C/C++. Uses WebKit (GTK/Cocoa) and Edge WebView2 (Windows).

    Project mention: Show HN: Vaev – A browser engine built from scratch (It renders google.com) | news.ycombinator.com | 2025-05-18

    What do you mean by that? WebView is just Chrome embedded inside of an Android app. Same thing already exists on Windows (Edge WebView2), macOS (WKWebView) and Linux (WebKitGTK). There's also a library that wraps all of them into a single interface:

    https://github.com/webview/webview

    The entire point of WebView is that it's a browser embedded inside of a different application, how do you expect it to be a "standalone project"?

  6. perspective

    A data visualization and analytics component, especially well-suited for large and/or streaming datasets.

    Project mention: You Wouldn't Download a Hacker News | news.ycombinator.com | 2025-04-29

    Yes! This is the pro version, we also develop open source https://github.com/finos/perspective (which Prospective is substantially built on, with some customizations such as a wasm64 runtime).

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

  8. neutralinojs

    Portable and lightweight cross-platform desktop application development framework

    Project mention: Electrobun: Cross-platform desktop applications written in TypeScript | news.ycombinator.com | 2024-11-20

    So is it a yet another webview-based framework like NeutralinoJS (https://neutralino.js.org), Electrino (https://github.com/pojala/electrino) or DeskGap (https://deskgap.com)? What's their advantage apart from using Bun instead of Node?

    For relly lightweight cross-platform desktop apps better use a non-webview-based native framework like Qt, GTK, wxWidgets or even recently released FLTK 1.4.

  9. SaaSHub

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

    SaaSHub logo
  10. 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+

  11. sciter

    Sciter: the Embeddable HTML/CSS/JS engine for modern UI development

    Project mention: Show HN: Vaev – A browser engine built from scratch (It renders google.com) | news.ycombinator.com | 2025-05-18

    There is also https://sciter.com/ that the author tried to find finance to make it opensource but couldn't find enough supporters.

  12. Collabora Online

    Collabora Online is a collaborative online office suite based on LibreOffice technology. This is also the source for the Collabora Office apps for iOS and Android.

  13. graaljs

    GraalJS – A high-performance, ECMAScript compliant, and embeddable JavaScript runtime for Java

    Project mention: Criando projeto Maven com profiles distintos de dependências | dev.to | 2025-01-31
  14. v8js

    V8 Javascript Engine for PHP — This PHP extension embeds the Google V8 Javascript Engine

  15. quick-lint-js

    quick-lint-js finds bugs in JavaScript programs

    Project mention: ESLint adoption guide: Overview, examples, and alternatives | dev.to | 2024-08-08

    Launched in 2021 with the promise of enhancing the developer workflow, quick-lint-js positions itself as a complementary tool to ESLint. It is designed for “real-time speed”, offering rapid feedback within your code editor without latency. Another goal of the tool is zero-config, so it’s opinionated. The tool is aimed at a particular target group.

  16. wasm-fizzbuzz

    WebAssembly from Scratch: From FizzBuzz to DooM.

    Project mention: DOOM...*rendered* using a single DIV and CSS! 🤯🔫💥 | dev.to | 2025-05-10

    There are some really interesting parts around sending commands to WASM applications in there, I would encourage you to explore those yourself, along with the super interesting article by Cornelius Diekmann on porting DOOM to WASM I mentioned earlier.

  17. Gerbera

    UPnP Media Server for 2025: Stream your digital media through your home network and consume it on all kinds of UPnP supporting devices 📱💻📺

  18. react-native-tvos

    React Native repo with additions for Apple TV and Android TV support.

    Project mention: 5 Ways Of Managing Focus In React Native | dev.to | 2024-09-11

    Originally, TV-specific docs and APIs were part of the main React Native documentation. Now, most TV-specific content has moved to the react-native-tvos project.

  19. ESPUI

    A simple web user interface library for ESP32 and ESP8266

  20. v8pp

    Bind C++ functions and classes into V8 JavaScript engine

  21. nvk

    Vulkan API for JavaScript/TypeScript

  22. primjs

    JavaScript Engine Optimized for Lynx

    Project mention: Lynx: TikTok's Open Source Cross-Platform UI Framework | dev.to | 2025-03-25

    PrimJS, an optimized JavaScript engine

  23. PythonMonkey

    A Mozilla SpiderMonkey JavaScript engine embedded into the Python VM, using the Python engine to provide the JS host environment.

    Project mention: How to engineering a JavaScript to Python migration? | news.ycombinator.com | 2025-03-14

    Check out PythonMonkey [1], it's an actively maintained project which embeds the SpiderMonkey JS engine inside a Python library. It reuses the same memory buffers whenever possible and allows for pretty impressive interop like executing functions back and forth [2].

    At my last job we used PythonMonkey to port our complex distributed computing JS Library to Python enabling us to reuse all the code and keep almost all the performance.

    1. https://pythonmonkey.io/ and https://github.com/Distributive-Network/PythonMonkey

  24. CCF

    Confidential Consortium Framework

  25. watcher

    Filesystem watcher. Works anywhere. Simple, efficient and friendly. (by e-dant)

    Project mention: Show HN: What two years of maintenance on a project I love looks like | news.ycombinator.com | 2024-08-25
  26. 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++ JavaScript discussion

Log in or Post with

C++ JavaScript related posts

  • Show HN: Vaev – A browser engine built from scratch (It renders google.com)

    10 projects | news.ycombinator.com | 18 May 2025
  • Vircadia, a Bun and PostgreSQL-powered reactivity layer for games

    7 projects | news.ycombinator.com | 11 May 2025
  • Fastgron: Make JSON greppable, super fast

    1 project | news.ycombinator.com | 10 May 2025
  • DOOM...*rendered* using a single DIV and CSS! 🤯🔫💥

    1 project | dev.to | 10 May 2025
  • Offline-First with CouchDB and PouchDB in 2025

    3 projects | news.ycombinator.com | 2 May 2025
  • Introduction to React Native for Mobile Development

    2 projects | dev.to | 30 Mar 2025
  • Lynx: TikTok's Open Source Cross-Platform UI Framework

    3 projects | dev.to | 25 Mar 2025
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 23 May 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →

Index

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

# Project Stars
1 Electron 116,858
2 FlatBuffers 24,221
3 V8 24,079
4 webview 13,096
5 perspective 9,163
6 nodegui 9,057
7 neutralinojs 7,774
8 warzone2100 3,373
9 sciter 2,595
10 Collabora Online 2,189
11 graaljs 1,891
12 v8js 1,848
13 quick-lint-js 1,565
14 wasm-fizzbuzz 1,515
15 Gerbera 1,259
16 react-native-tvos 1,135
17 ESPUI 998
18 v8pp 938
19 nvk 930
20 primjs 921
21 PythonMonkey 896
22 CCF 815
23 watcher 738

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that C++ is
the 7th most popular programming language
based on number of references?