tpscube
wasmer
Our great sponsors
tpscube | wasmer | |
---|---|---|
1 | 97 | |
20 | 14,647 | |
- | 2.7% | |
5.2 | 10.0 | |
5 months ago | 2 days ago | |
Rust | Rust | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
tpscube
wasmer
-
wasmer VS fizzy - a user suggested alternative
2 projects | 14 Mar 2023
- FLiPN-FLaNK Stack for March 6, 2023
-
Allowing execution of other languages inside a completed Rust project
For WebAssembly, look into the Rust APIs offered by wasmtime, Wasmer, or wasmi.
-
Ruby Adds Support for WebAssembly: What is WebAssembly and how it benefits Ruby devs?
Running a Wasm application outside the browser requires an appropriate runtime that implements the WebAssembly VM and provides interfaces to the underlying system. There are a few competing solutions in this field, the most popular being wasmtime, wasmer, and WAMR.
-
Goja vs WASM runtime to support scripting
We've integrated wasmer ~1 year ago in our stack (video analytics and editing platform) to enable 3rd party plugins, but I'm not sure that I'd choose it again. The integration ended up too complicated and the thing I disliked most was that we had to reimplement/port a lot of the functionality we already had so that it worked with the wasm apis. I don't have insight on the wasm execution performance because we never really benchmarked it (it wasn't important for our use case since the plugins code is executed only once on app start or when manually triggered from the dashboard).
- Out of the loop: WASM for non-web projects
-
Wasmer takes WebAssembly libraries mainstream with WAI
I'm not entirely convinced Wasmer will ever be able to shake its constant controversies.
I'm by no means a fan of the Bytecode Alliance, and would much prefer a startup tackle the problems that Wasmer is tackling, but between the trademarks [1], the lackluster response to the trademarks (How did you not know your lawyers were trying to trademark “WebAssembly”? Seriously?) [2], the working conditions [3], the drama surrounding the BCA [4][5], and everything else, I don't think Wasmer is the right choice either, at least not under current leadership.
[1] https://uspto.report/company/Wasmer-Inc
[2] https://wasmer.io/posts/wasmer-and-trademarks
[3] https://mnt.io/2021/10/04/i-leave-wasmer/
-
Help with having cdylib that gets loaded in C via dlopen and needs to call functions from the code that loads it
My advice is to use Wasmer's or Wasmtime's Rust bindings to embed a WebAssembly runtime.
-
Extism: make all software programmable with WebAssembly
Why use this over Wasmer?
-
Loading and unloading rust libs
Use a WebAssembly runtime like wasmtime or wasmer.
What are some alternatives?
wasmtime - A fast and secure runtime for WebAssembly
SSVM - 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.
wasm3 - 🚀 A fast WebAssembly interpreter, and the most universal WASM runtime
awesome-wasm-runtimes - A list of webassemby runtimes
actix-web - Actix Web is a powerful, pragmatic, and extremely fast web framework for Rust.
WAVM - WebAssembly Virtual Machine
quickjs-emscripten - Safely execute untrusted Javascript in your Javascript, and execute synchronous code that uses async functions
Node RED - Low-code programming for event-driven applications
go-plugin - Golang plugin system over RPC.
wasm-bindgen - Facilitating high-level interactions between Wasm modules and JavaScript
godot-wasm-engine
wasm-bindgen-rayon - An adapter for enabling Rayon-based concurrency on the Web with WebAssembly.