The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 17 WebAssembly WebAssembly Projects
-
Incidentally, it’s also what AssemblyScript uses: https://github.com/AssemblyScript/assemblyscript/blob/main/s...
-
Project mention: Bring garbage collected programming languages efficiently to WebAssembly | news.ycombinator.com | 2023-11-03
The Binaryen wasm optimizer (mentioned in the article) is always open for contributions,
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
wasmboy
Game Boy / Game Boy Color Emulator Library, 🎮written for WebAssembly using AssemblyScript. 🚀Demos built with Preact and Svelte. ⚛️
-
Project mention: Show HN: TinyWasm – A tiny WebAssembly Runtime written in Rust | news.ycombinator.com | 2024-03-07
Super nice project! I also spent the last month writing a WASM interpreter ( https://github.com/rrampage/wart ) using Java 21. I started it as an excuse to try out the pattern matching in switch / sealed classes in Java. It kind of snowballed in scope and can now run Doom and Waforth ( https://github.com/remko/waforth )! Have not yet tried compiling it to WASM and running it as a meta-circular interpreter.
-
-
-
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
Project mention: Show HN: WebAssembly Instrumentation in the Wizard Research Engine | news.ycombinator.com | 2024-03-14
-
-
I went through the same exercise implementing trig functions for scheme in webassembly...
It was a rabbit hole for sure
https://github.com/PollRobots/scheme/blob/main/scheme.wasm/s...
-
VectorVisor
VectorVisor is a vectorizing binary translator for GPUs, designed to make it easy to run many copies of a single-threaded WebAssembly program in parallel using GPUs
-
-
-
-
-
-
All of the game graphics, state and logic are written in WebAssembly Text. The host environment (Javascript) is responsible for:
Game tick loop
User input
Providing characters "0123456789GAMEOVER" byte data on game startup
Blitting the pixel buffer to the display with WebGL2
The game uses 3 virtual pages of memory (64kb each) for a total of 192kb. Within those exist the pixel buffer contents, the characters data and snake positions. For more detailed breakdown you can check src/snake.wat.
The memory is shared between WASM and JS. On each game tick, the pixel buffer region of the memory is transferred to a WebGL2 texture, uploaded to the GPU and blitted to the screen.
For more info you can refer to the repo - https://github.com/gnikoloff/wasm-snake
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
WebAssembly WebAssembly related posts
- Show HN: WebAssembly Instrumentation in the Wizard Research Engine
- Show HN: TinyWasm – A tiny WebAssembly Runtime written in Rust
- Push ifs up and fors down
- Bring garbage collected programming languages efficiently to WebAssembly
- Extism Makes WebAssembly Easy
- Random Testing of WebAssembly Implementations Using Semantically Valid Programs
- Do you think typescript will ever have native support on brosers? Or we will have only the JS type annotations?
-
A note from our sponsor - WorkOS
workos.com | 28 Mar 2024
Index
What are some of the best open-source WebAssembly projects in WebAssembly? This list will help you:
Project | Stars | |
---|---|---|
1 | assemblyscript | 16,372 |
2 | binaryen | 7,038 |
3 | wasmboy | 1,358 |
4 | waforth | 445 |
5 | raw-wasm | 416 |
6 | Uno.Wasm.Bootstrap | 350 |
7 | Web49 | 320 |
8 | wizard-engine | 276 |
9 | wasm2lua | 177 |
10 | scheme | 165 |
11 | VectorVisor | 136 |
12 | xxhash-wasm | 108 |
13 | owi | 101 |
14 | practice-wasm | 92 |
15 | watsign | 13 |
16 | wasmrogue | 4 |
17 | wasm-snake | 4 |