Top 16 C++ WASM Projects
Filament is a real-time physically based rendering engine for Android, iOS, Windows, Linux, macOS, and WebGL2Project mention: Weird Vulkan Bug | reddit.com/r/vulkan | 2022-06-20
I found this issue on github https://github.com/google/filament/pull/3190/files
WasmEdge is a lightweight, high-performance, and extensible WebAssembly runtime for cloud native, edge, and decentralized applications. It powers serverless apps, embedded functions, microservices, smart contracts, and IoT devices.Project mention: Fermyon wants to reinvent the way programmers develop microservices | news.ycombinator.com | 2022-07-03
Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
A minimal WebAssembly virtual DOM to build C++ SPA (Single page applications)Project mention: WebAssembly and C++ | news.ycombinator.com | 2022-06-27
FWIW if you look around, C++ and Rust libraries for DOM manipulation exist (I haven't searched for other languages which compile to WASM):
I think solving the problem of DOM access on the library level is exactly the right way to tackle this problem. The library user don't need to care about specific WASM features, and the library implementation can be simplified when those WASM features become available (and also implement per-browser fallback paths)
Functional programming language for signal processing and sound synthesis (by grame-cncm)Project mention: Isomorphic PC keyboard | reddit.com/r/isomorphickeyboards | 2022-05-14
I've checked your site's code, you are using pre-recorded mp3 files. I guess the latency comes from the browser itself. Mine is generating the sound on demand, a webassembly program runs constant in the background. I used a special language for digital signal processing called Faust to make it - https://faust.grame.fr/ It has an export function that renders a working page that I just styled and added the virtual and pc keyboard code to it.
Performance-portable, length-agnostic SIMD with runtime dispatchProject mention: Tolower() in Bulk at Speed | news.ycombinator.com | 2022-06-27
And if not, it may be possible to use unaligned loads/stores to handle the fringe in a single (final) iteration: https://github.com/google/highway#strip-mining-loops
It is actually feasible to write vector-style code using SIMD instructions. Yes, the SIMD ISA is more complicated because of the various accumulated extensions, but this is what we currently have. And a bit larger code size (for one final loop iteration) doesn't seem to be a big deal.
WebAssembly from Scratch: From FizzBuzz to DooM.Project mention: Show HN: How to compile C/C++ for WASM, pure Clang, no libs, no framework | news.ycombinator.com | 2022-04-11
These are also good resources on using wasm without dependencies:
Public Blockchain as a Decentralized Finance Infrastructure Service PlatformProject mention: WaykiChain is one of the most innovative cryptocurrencies currently on the market | reddit.com/r/u_TuanKreb | 2022-01-05
Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
clang running in browser (wasm)Project mention: Show HN: How to compile C/C++ for WASM, pure Clang, no libs, no framework | news.ycombinator.com | 2022-04-11
That is half of what I would need for a project, the other half being Clang itself running in the browser (to use for teaching), in theory there is  since many years, but in practice it never worked for me (even now I get "Runtime error: memory access out of bounds")
An example demo of IMGUI (Immediate Mode GUI) on the web. Using only WebGL, GLFW and ImGui. Suitable for being compiled to web assembly (WASM).Project mention: 23,000 Devices ShippedFlipper Zero | news.ycombinator.com | 2022-05-13
(Incidentally, someone made a Dear Imgui demo this way: https://jnmaloney.github.io/WebGui/imgui.html, minus involving Electron, of course.)
developed by https://browser.mt/
🐝 Wasp : Wasm programming (language) (by pannous)Project mention: Ask HN: New Programming Language? | news.ycombinator.com | 2022-01-12
r/RoguelikeDev Does The Complete Roguelike Tutorial
In my AEC-to-WebAssembly compiler, I am using custom exception types for internal compiler errors: CorruptCompilationContext, InvalidTypenameException and NotImplementedException. I am handling them in main.
A simple chip-8 emulator in C++ using SDL2 with desktop & browser support (by atomheartother)
Wasm frontend for TolcProject mention: A C++ Bindings Compiler | news.ycombinator.com | 2022-03-08
It does not require any change to your existing public interface, but simply reads it and creates the bindings off of that. It should also work on Linux (Debian), MacOS, and Windows (Visual Studio). Here's a small demo if you'd like to test:
And here are the repositories with the source code:
https://github.com/Tolc-Software/tolc - The executable
https://github.com/Tolc-Software/frontend.py - The python bindings generator
https://github.com/Tolc-Software/frontend.wasm - The WebAssembly bindings generator
https://github.com/Tolc-Software/Parser - The C++ parser
It is dual licensed with AGPL and, if someone wants, a commercial license as well.
Would be cool if someone finds it useful!
C++ WASM related posts
Fermyon wants to reinvent the way programmers develop microservices
2 projects | news.ycombinator.com | 3 Jul 2022
Arm cores 2022: Cortex-X3, A715 and A510 are faster and more economical
1 project | reddit.com/r/hardware | 28 Jun 2022
WasmEdge, a lightweight, high-performance, and extensible WebAssembly runtime
1 project | news.ycombinator.com | 22 Jun 2022
The Bergamot project will add and improve client-side machine translation in a web browser.
1 project | reddit.com/r/Computersicherheit | 2 Jun 2022
Why doesn't Firefox add a feature to translate web pages?
1 project | reddit.com/r/firefox | 20 May 2022
Improving the foundation of our falling sand simulator
3 projects | news.ycombinator.com | 17 May 2022
What are the advantages or disadvantages of compiling to VM Bytecode vs native machine code?
8 projects | reddit.com/r/ProgrammingLanguages | 17 May 2022
What are some of the best open-source WASM projects in C++? This list will help you:
Are you hiring? Post a new remote job listing for free.