Top 23 WebAssembly Open-Source Projects
Extract Text from the images and converting them to txt file using Tesseract.js
A TypeScript-like language for WebAssembly.Project mention: What scripting language and what implementation would you use with your program written in Rust? | reddit.com/r/rust | 2021-10-03
I haven’t tried it yet, so ymmv, but take a look at AssemblyScript. It’s like Typescript with WASM support.
Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
🚀 The leading WebAssembly Runtime supporting WASI and EmscriptenProject mention: Wasmer 2.1 Released: Virtual Filesystem, iOS support, Singlepass in Windows, deterministic builds and more! | reddit.com/r/rust | 2021-12-02
https://github.com/wasmerio/wasmer/releases/tag/v2.1.0 (incorrect) \\ https://github.com/wasmerio/wasmer/releases/tag/2.1.0 (correct)
Go compiler for small places. Microcontrollers, WebAssembly, and command-line tools. Based on LLVM.Project mention: tinygo pico serial output with println | reddit.com/r/raspberrypipico | 2021-11-23
I know of https://github.com/therecipe/qt, but I've no experience using it, so not sure how well it works. But normally if you feel handy with Go, I guess it should be easier than switching your development stack to C++.
Pure Go implementation of the WebRTC APIProject mention: Scout. The WebRTC controlled robot. | reddit.com/r/robotics | 2021-11-22
I'm building a free platform to build such projects. It consists of a web app: roboportal.io and Golang based software which should operate on the robot's side: https://github.com/roboportal/bot_box. WebRTC part is Pion (https://github.com/pion/webrtc). Also, there are a few more bots examples created with this tool: https://github.com/roboportal/bot\_design\_examples
mal - Make a LispProject mention: mal: mal - Make a Lisp | reddit.com/r/planetemacs | 2021-11-29
Run Linux Software Faster and Safer than Linux with Unikernels.
Python with the scientific stack, compiled to WebAssembly.Project mention: CPython's main branch running in the browser with WebAssembly | news.ycombinator.com | 2021-11-28
Yes, currently input goes into a propmpt() and it doesn't output anything unless you hit "Cancel" on the prompt, definitely a bad time.
Python allows you to reach in and replace the core interpreter loop, so this may be an avenue to have our own asyncify-like function pop out to JS land and restore state correctly (which we can be smart about since we are the interpreter).
It may also be possible to write something that runs Python in a webworker and communicate with it over a sharedarraybuffer, but that I'm a bit more hazy on. Pyodide has some discussion of this in https://github.com/pyodide/pyodide/issues/1219 and https://github.com/pyodide/pyodide/issues/1503.
This is definitely the hardest part of getting Python to work. Well, hardest after the hardest part of building a compiler toolchain like Emscripten :)
😎 Curated list of awesome things regarding WebAssembly (wasm) ecosystem.Project mention: If software engineering is in demand, why is it so hard to get a software engineering job? | reddit.com/r/business | 2021-08-26
If you want play with virtualization inside browser, check this out
Resources for Blazor, a .NET web framework using C#/Razor and HTML that runs in the browser with WebAssembly.Project mention: Is Blazor WASM ready? | reddit.com/r/Blazor | 2021-11-16
I know of this resource that has hundreds of examples, samples and tutorials: https://github.com/AdrienTorris/awesome-blazor
Build Mobile, Desktop and WebAssembly apps with C# and XAML. Today. Open source and professionally supported.
The binaryen toolkit comes with a wasm2js tool, you could translate the wasm back to js and see how performance compares ;)
Otherwise it's a completely pointless excercise of course, unless you need to support browsers without WASM support (which don't exist anymore AFAIK).
🌀 A nonsense activity generatorProject mention: I made a tool you guys can use for producing advanced Linux memes | reddit.com/r/linuxmemes | 2021-04-20
Vim editor ported to WebAssemblyProject mention: Why do most self-taught programmers end up doing front-end web devleopment? | reddit.com/r/cscareerquestions | 2021-10-31
If you want a C back end, give https://github.com/rhysd/vim.wasm a look.
🚀 The fastest WebAssembly interpreter, and the most universal runtimeProject mention: Does it make sense to write an interpreter in a non-GC programming language (like Rust or C)? | reddit.com/r/ProgrammingLanguages | 2021-08-11
I wondered if some interpreter for non garbage collected languages existed. I found one for Web assembly https://github.com/wasm3/wasm3 (written in C) There are apparently several C interpreters too.
Vugu: A modern UI library for Go+WebAssembly (experimental)Project mention: kyoto: First Alpha Release | reddit.com/r/golang | 2021-11-01
It contradicts to the library main purpose - keep logic on the server side. WASM is cool, but do we really need so complex technology just to render a page? Just imagine, you need to bring the whole language runtime to the client side. Check average WASM payload size. It's huge! And will "micro services" approach you'll need to bring runtime for each "service". Vugu already tried to go that way: https://www.vugu.org . And personally I really like that people trying to bring something new to development. I respect that. But I don't see any ideology and benefits inside of it, except of just using Go for frontend dev. Kyoto was born from project needs to solve specific bunch of problems. I'm trying to keep main project ideology and purpose as a backbone for feature roadmap.
Lucet, the Sandboxing WebAssembly Compiler.Project mention: There are a *lot* of actor framework projects on Cargo. | reddit.com/r/rust | 2021-05-01
I guess lucet could be an under-layer for this but it's not really the same, different levels of the stack. Fascinating.
The WebAssembly Binary ToolkitProject mention: Understanding WebAssembly better by learning WebAssembly-Text | dev.to | 2021-08-15
WebAssembly is a true revolution in tech, not just in the web, but thanks to WASI and friends, it is becoming available everywhere. One of the best things WebAssembly offers is being a compilation target instead of just another programming language. This has the potential to help a lot of non-JS developers get involved with web development. WebAssembly also has its text version called... You got it, WebAssembly Text, or WAT for short! (MDN docs here). It can be compiled to the binary format using WABT.
A data visualization and analytics component, especially well-suited for large and/or streaming datasets.Project mention: Open source Business intelligence platform made with Python | news.ycombinator.com | 2021-11-28
🌈A set of enterprise-class UI components based on Ant Design and Blazor WebAssembly.Project mention: Best UI components for commercial enterprise project? | reddit.com/r/Blazor | 2021-11-25
AntBlazor is the best for me. You can try.
Lightweight and modular C++11 graphics middleware for games and data visualizationProject mention: Unified Shader Programming in C++ | news.ycombinator.com | 2021-10-03
Fast face detection, pupil/eyes localization and facial landmark points detection library in pure Go.Project mention: I'm looking for a Go computer vision package that isn't GoCV. | reddit.com/r/golang | 2021-10-16
A standard library for the client-side WebProject mention: C developers will always have jobs. | reddit.com/r/rustjerk | 2021-02-13
Wasted a few hours because of this: 
WebAssembly related posts
Agloe. A geocoder written in Go that runs in the browser.
2 projects | reddit.com/r/golang | 4 Dec 2021
Wasmer 2.1 Released: Virtual Filesystem, iOS support, Singlepass in Windows, deterministic builds and more!
1 project | reddit.com/r/rust | 2 Dec 2021
Townscaper Running in the Browser
3 projects | news.ycombinator.com | 1 Dec 2021
Run native, statically-compiled apps on any embedded platform, using WebAssembly
1 project | news.ycombinator.com | 1 Dec 2021
Best UI components for commercial enterprise project?
2 projects | reddit.com/r/Blazor | 25 Nov 2021
It seems like every top tier team I work in insists on Yarn over NPM, almost unanimously it seems like all of these killer devs know Yarn is the industry standard on serious projects. Why do all documentation across the web default to npm installation instructions and assume you're using npm?
1 project | reddit.com/r/webdev | 1 Dec 2021
CPython's main branch running in the browser with WebAssembly
9 projects | news.ycombinator.com | 28 Nov 2021
What are some of the best open-source WebAssembly projects? This list will help you:
Are you hiring? Post a new remote job listing for free.