C++ JavaScript

Open-source C++ projects categorized as JavaScript

Top 23 C++ JavaScript Projects

  • Electron

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

    Project mention: vs code won't open | reddit.com/r/swaywm | 2023-05-19

    The problem is probably the following electron bug: https://github.com/electron/electron/issues/37531

  • V8

    The official mirror of the V8 Git repository

    Project mention: What's happening with JavaScript Array References under the hood? | reddit.com/r/learnprogramming | 2023-03-24
  • CodiumAI

    TestGPT | Generating meaningful tests for busy devs. Get non-trivial tests (and trivial, too!) suggested right inside your IDE, so you can code smart, create more value, and stay confident when you push.

  • FlatBuffers

    FlatBuffers: Memory Efficient Serialization Library

    Project mention: Anyone has experience with reverse engineering flatbuffers? | reddit.com/r/REGames | 2023-05-25

    Much more in the discussion of this particular issue onGitHub: flatbuffers:Reverse engineering #4258

  • napajs

    Napa.js: a multi-threaded JavaScript runtime

    Project mention: Napa.js: A multi-threaded JavaScript runtime | news.ycombinator.com | 2022-10-26

    Each thread or worker is a V8 Isolate, each with their own GC. I don't think WeakMaps could cross the isolate boundary.

    The project lists a set of "transportable" types, which can be passed in as an argument when calling a worker function - https://github.com/microsoft/napajs/blob/master/docs/api/tra...

  • 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: Does anybody have trouble running NodeGui projects? Does 'nodegui-starter' repo work for you? | reddit.com/r/node | 2023-04-23

    Hi, so this NodeGui library for building apps with native components is something I really want to get into, but, it does not work for me.. so I am starting this thread to check with yous (I depleted google results) if any one of you have tips or workarounds I can use. I wish to build a desktop app, but I really do not want to bundle a web browser for that purpose and NodeGui seems perfect.

  • neutralinojs

    Portable and lightweight cross-platform desktop application development framework

    Project mention: Neutralinojs v4.12.0 released! | reddit.com/r/neutralinojs | 2023-05-29
  • perspective

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

    Project mention: Perspective 2.0, Open Source WebAssembly-Powered BI | news.ycombinator.com | 2023-04-05

    It's an open source project. You could create an issue on their GitHub repo, or better yet, create a PR and reference this existing issue:


  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • a32nx

    The A32NX Project is a community driven open source project to create a free Airbus A320neo in Microsoft Flight Simulator that is as close to reality as possible.

    Project mention: Free aircrafts ? | reddit.com/r/MicrosoftFlightSim | 2023-05-25

    You can get the H-135 helicopter for free. There's the FlyByWire mod for the default A320NX.

  • puerts

    普洱TS!Write your game with TypeScript in UE or Unity. PuerTS can be pronounced as pu-erh TS

    Project mention: Library for integration of Unreal Engine and React Native | reddit.com/r/unrealengine | 2022-08-29

    Puerts (https://github.com/Tencent/puerts - similar to Unreal.js) supports React through react-reconciler: see https://github.com/chexiongsheng/puerts_unreal_demo/blob/master/TsProj/main-ui/ui-components.tsx#L39-L46

  • Atomic Game Engine

    The Atomic Game Engine is a multi-platform 2D and 3D engine with a consistent API in C++, C#, JavaScript, and TypeScript

  • 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: Im looking to try open source games, what are some good ones? | reddit.com/r/opensource | 2023-05-29

    Warzone 2100

  • sciter

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

    Project mention: Servo, the parallel browser engine written in Rust | news.ycombinator.com | 2023-05-27

    I'm not sure if it can support all the libraries but yes it can be used to make desktop apps. Theres also Sciter.


  • DeskGap

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

  • v8js

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

    Project mention: Automerge 2.0 | news.ycombinator.com | 2023-01-30

    You’re right, there doesn’t seem to be a PHP SDK yet. This is unholy, but perhaps you could execute it in a node environment with v8js. https://github.com/phpv8/v8js

    Otherwise I think you’d be looking at a headless browser in the test runner.

  • graaljs

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

    Project mention: Latest Deno release supports NPM packages | reddit.com/r/programming | 2023-05-28

    Here: https://github.com/oracle/graaljs

  • wasm-fizzbuzz

    WebAssembly from Scratch: From FizzBuzz to DooM.

  • Gerbera

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

    Project mention: Gerbera Media Server v1.12.1 is out | reddit.com/r/Boiling_Steam | 2023-01-05
  • cheerp-meta

    Cheerp - a C/C++ compiler for Web applications - compiles to WebAssembly and JavaScript

    Project mention: Ask HN: Real-world examples of WASM usage | news.ycombinator.com | 2022-09-20

    Yours is a fair question. I think that, right now, adoption of WebAssembly is quite limited. On the other hand (here at LeanigTech) we are extremely bullish about its potential.

    We believe that this technology would be adopted more with better tooling. Our main contribution to this space is Cheerp: A C++-to-WebAssembly _and_ JavaScript compiler (https://github.com/leaningtech/cheerp-meta/). It is designed to seamlessly take advantage of Wasm without sacrificing easy access to Web APIs, all from within C++ with no need of post-processing and glue code.

    We know for a fact that amazing products can be build with Cheerp, because we have done it ourselves.

    CheerpX is a x86 virtual machine running in the browser, fully written in C++ and compiled with Cheerp. It includes a JIT-compiler that is able to analyze x86 binary code and emit new WebAssembly modules on the fly.

    Our most impressive demo yet (WebVM) is available here: https://webvm.io/

  • nvk

    Vulkan API for JavaScript/TypeScript

    Project mention: How is it going with the NVIDIA open gpu kernel modules? | reddit.com/r/linux | 2023-04-19
  • quick-lint-js

    quick-lint-js finds bugs in JavaScript programs

    Project mention: Which LSP Server for Python and JavaScript? | reddit.com/r/neovim | 2023-04-06
  • v8pp

    Bind C++ functions and classes into V8 JavaScript engine

  • duckdb-wasm

    WebAssembly version of DuckDB

    Project mention: [Question] Using DuckDB to connect to (external/cloud) Postgres DB | reddit.com/r/learnpython | 2023-05-24

    There's also https://shell.duckdb.org/ for playing around.

  • memoryjs

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


    ONLYOFFICE Docs — document collaboration in your environment. Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises

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 2023-05-29.

C++ JavaScript related posts


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

Project Stars
1 Electron 107,505
2 V8 21,235
3 FlatBuffers 20,494
4 napajs 9,246
5 nodegui 8,438
6 neutralinojs 6,695
7 perspective 6,273
8 a32nx 4,671
9 puerts 3,826
10 Atomic Game Engine 2,942
11 warzone2100 2,684
12 sciter 2,499
13 DeskGap 1,804
14 v8js 1,761
15 graaljs 1,458
16 wasm-fizzbuzz 1,432
17 Gerbera 1,040
18 cheerp-meta 893
19 nvk 883
20 quick-lint-js 870
21 v8pp 797
22 duckdb-wasm 563
23 memoryjs 558
Write Clean C++ Code. Always.
Sonar helps you commit clean C++ code every time. With over 550 unique rules to find C++ bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.