Wasm
Jump to navigation
Jump to search
General
- https://github.com/appcypher/awesome-wasm-langs - A curated list of languages that compile directly to or have their VMs in WebAssembly
- The Birth & Death of JavaScript - A talk by Gary Bernhardt from PyCon 2014. This science fiction / comedy / completely serious talk traces the history of JavaScript, and programming in general, from 1995 until 2035. It's not pro- or anti-JavaScript; the language's flaws are discussed frankly, but its ultimate impact on the industry is tremendously positive. For Gary's more serious (and less futuristic) thoughts on programming, try some Destroy All Software screencasts.
- asm-dom - A minimal WebAssembly virtual DOM to build C++ SPA
- WasmEdge - 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.
- https://github.com/cervus-v/cervus - A WebAssembly subsystem for Linux.
- FFMPEG.WASM - pure WebAssembly / JavaScript port of FFmpeg. It enables video & audio record, convert and stream right inside browsers.
- Vim.Wasm
- https://github.com/rhysd/vim.wasm - Vim editor ported to WebAssembly
- https://github.com/superpoweredSDK/web-audio-javascript-webassembly-SDK-interactive-audio - Superpowered Web Audio JavaScript and WebAssembly SDK for modern web browsers. Allows developers to implement low-latency interactive audio features into web sites and web apps with a friendly Javascript API.
- https://github.com/no-defun-allowed/wasm2ps - ruin the sanctity of your printer with ONE WEIRD TRICK
- https://github.com/pannous/wasp - a new unified notation for both markup/object data and code.Wasp is the foundation layer of the higher order programming language angle. [5]
- https://github.com/vshymanskyy/wasm2native - Turn WASI apps into native executables
- https://github.com/eshaz/wasm-audio-decoders - Browser and NodeJS Web Assembly audio decoder libraries that are highly optimized for size and performance.
- https://github.com/Korilakkuma/audio-signal-processing-by-wasm - Audio Signal Processing by WebAssembly (WAT: WebAssembly Text format and C++ with Emscripten)
- https://github.com/yamt/toywasm - A WebAssembly interpreter written in C
- https://github.com/Photosounder/WAHE - the WebAssembly Host Environment, an environment that hosts modules and makes them work together. The idea is to have WebAssembly modules that can work forever on any platform, that communicate entirely through textual messages that can be manipulated by other modules, that can be plugged into each other so the output of one can become the input of another, to dramatically lighten the burden of developers, to give control to users and thus blur the line between developer and user, and to end the obsolescence of software, not just by having WebAssembly modules always be executable but also by enabling anyone to modify the messages that go in and out of a module to make them forever adaptable to new circumstances.
- https://github.com/extism/extism - The universal plug-in system. Run WebAssembly extensions inside your app. Use idiomatic Host SDKs for Go, Ruby, Python, JavaScript, Rust, C, C++, OCaml, Haskell, PHP, Elixir, .NET, Java, Zig, D, & more (others coming soon). Plug-in development kits (PDK, for plug-in authors supported in Rust, AssemblyScript, Go, C/C++, Haskell, JavaScript, C#, F# and Zig.
- https://github.com/WebAssembly/wabt - tools are intended for use in (or for development of, toolchains or other systems that want to manipulate WebAssembly files.
- https://github.com/bytecodealliance/registry - the reference implementation of the Warg protocol, a client, server, and CLI. A Warg client and server can be used to distribute WebAssembly components to various component tooling.