-
> Using a binary for each platform and chip is the past.
Cosmopolitan sends its regards: https://github.com/jart/cosmopolitan
> Rise above with lightweight container[...]
Ah yes, that famously lightweight way of distributing software, full on virtualised containers, each running an OS.
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
masc
Build browser applications in Go using The Elm Architecture (crossbreed of bubble tea and vecty)
I've used wasm to write web applications in Go that run in the browser, both HTML applications (https://github.com/octoberswimmer/masc) and TUI apps using xterm.js (https://github.com/charmbracelet/bubbletea/pull/887).
-
I've used wasm to write web applications in Go that run in the browser, both HTML applications (https://github.com/octoberswimmer/masc) and TUI apps using xterm.js (https://github.com/charmbracelet/bubbletea/pull/887).
-
> Hacking on a wasm component model and wasi based plugin system these days.
Same here! Can you share what you're working on? I'm (slowly) making a 3D CAD modeling API, so you write Rust code to define a model, and compile it to WASM so it can hot-reload and let you iterate faster.
https://github.com/bschwind/opencascade-rs/tree/main/crates/...
-
-
Alternatively you can use the wasi-sdk toolchain instead of Emscripten:
https://github.com/WebAssembly/wasi-sdk
-
...or instead of wasmer use an alternative runtime:
https://github.com/wasmerio/awesome-wasi?tab=readme-ov-file#wasi-compatible-runtimes
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Not specific to wasmer, but WASI runtimes are much more lightweight than Docker, especially on Windows or macOS.
For instance on macOS, a wasmer installation is a single 45 MByte executable (and if performance doesn't matter as much, the wasm3 WASI interpreter is a 255 KB(!) executable) - compared to that, a macOS Docker installation is 1.5 GBytes (and that doesn't even include any docker images).
WASI itself can also be used in places where Docker doesn't make sense, for instance in this VSCode extension I'm using a cmdline tool compiled to a 209 KB WASI blob:
https://github.com/floooh/vscode-kcide
-
Most prolific example was this: https://news.ycombinator.com/item?id=30758651
Not a big one, but this was of personal note: https://github.com/bytecodealliance/wit-bindgen/issues/306