bytecodealliance/wasmtime
View on GitHub ↗ ★ 18,817 Rust
A lightweight WebAssembly runtime that is fast, secure, and standards-compliant
102 mentions on Hacker News by 92 people: 9 stories, 93 comments · first 2018-12-12 · latest 2026-07-25
20082026
-
…found the list of open stack-switching issues[3] useful. (also, minor nit - Wasm != Wasmtime) [0]: https://github.com/bytecodealliance/wasmtime/issues/10248 [1]: https://github.com/bytecodealliance/wasmtime/issues/12941 [2]:…
comment by boomskats · 2026-07-25 · in GC and Exceptions in Wasmtime -
…they can run `wasmtime pdfconverter.wasi input.pdf output.pdf` from the command line (see https://github.com/bytecodealliance/wasmtime/blob/main/docs/... for details). In addition to the web site, the Electron app and the Chrome extension,…
comment by ptspts · 2026-01-19 · in Show HN: Pdfwithlove – PDF tools that run 100% locally (no uploads, no back end) -
…There are also codegen projects that don't use LLVM IR that are faster like Cranelift: https://github.com/bytecodealliance/wasmtime/tree/main/crane...
comment by circuit10 · 2026-01-12 · in LLVM: The bad parts -
…for example, this file, which implements part of the instruction generation logic for x64: https://github.com/bytecodealliance/wasmtime/blob/main/crane... Copy-and-patch is a technique for reducing the amount of effort it takes to write a…
comment by IainIreland · 2025-10-14 · in Copy-and-Patch: A Copy-and-Patch Tutorial -
…has a clear pathway for doing so, for example Wasmtime still doesn't implement that functionality: https://github.com/bytecodealliance/wasmtime/issues/3017
comment by kragen · 2025-09-05 · in Fil's Unbelievable Garbage Collector -
…model. That’s worse than the JVM. (It seems like they want to implement one… someday. It’s vague: https://github.com/bytecodealliance/wasmtime/blob/main/docs/... )
comment by rafram · 2025-07-30 · in Microsoft Flight Simulator 2024: WebAssembly SDK -
That is amazing news! Thank you. https://github.com/bytecodealliance/wasmtime/blob/main/pulle...
comment by sitkack · 2025-06-11 · in Show HN: Munal OS: a graphical experimental OS with WASM sandboxing -
…mechanisms. Turning epochs on should be trivial if your system provides any sort of concurrency: https://github.com/bytecodealliance/wasmtime/blob/main/examp...
comment by phickey · 2025-06-09 · in Show HN: Munal OS: a graphical experimental OS with WASM sandboxing -
…every once in a while? This probably makes no sense, ignore it, I'm way in over my head. [1] https://github.com/bytecodealliance/wasmtime/issues/4109 [2] https://github.com/bytecodealliance/wasmtime/blob/main/examp...
comment by 9d · 2025-06-09 · in Show HN: Munal OS: a graphical experimental OS with WASM sandboxing -
I think I was a bit spooked by the examples ( https://github.com/bytecodealliance/wasmtime/tree/main/examp... ), and the need to implement platform dependencies in C code (which would have complicated the build process). Makes sense since…
comment by Gazoche · 2025-06-09 · in Show HN: Munal OS: a graphical experimental OS with WASM sandboxing -
…the maintainers, myself included, created and are using in production at their day jobs. More info: https://github.com/bytecodealliance/wasmtime/issues/8036 Several folks have volunteered work on the C bindings over the last year or two,…
comment by phickey · 2025-05-21 · in Roto: A Compiled Scripting Language for Rust -
Yes: Go: https://go.dev/blog/wasi Rust: https://github.com/bytecodealliance/wasmtime/blob/main/docs/...
comment by xena · 2025-03-03 · in Yoke: Infrastructure as code, but actually -
…It is of comparable size and actually includes 12kloc of documentation, not just comments. https://github.com/bytecodealliance/wasmtime/tree/main/crane...
comment by sitkack · 2025-02-21 · in TinyCompiler: A compiler in a week-end -
…is open to end users, they won't be able to crash your application shell. https://wasmtime.dev/ https://github.com/bytecodealliance/wasmtime
comment by sitkack · 2025-01-25 · in Wild – A fast linker for Linux -
…full x86-64 ABI for C99. [1] https://github.com/michaelforney/cproc?tab=readme-ov-file#wh... [2] https://github.com/bytecodealliance/wasmtime/issues/1030
comment by fuhsnn · 2025-01-24 · in Tilde, My LLVM Alternative -
You should look at embedding Wasmtime into your C. https://github.com/bytecodealliance/wasmtime/tree/main/examp...
comment by sitkack · 2024-11-20 · in Query Your Python Lists -
…s://github.com/WebAssembly/component-model/blob/5a34794d... [2] https://github.com/WebAssembly/gc [3] https://github.com/bytecodealliance/wasmtime/blob/ba8131c6bf... [4] https://www.digitalocean.com/community/tutorials/java-classl...
comment by no_circuit · 2024-11-13 · in Spin 3.0 – open-source tooling for building and running WASM apps -
…hole (though SIMD in Rust is usually very annoying to write) Best of luck, hope this helps! [0] https://github.com/bytecodealliance/wasmtime/blob/7dcb9bd6ea...
comment by luizfelberti · 2024-07-24 · in Ask HN: Fast data structures for disjoint intervals? -
Just a documentation change, fortunately: https://github.com/bytecodealliance/wasmtime/commits?author=... They've submitted little documentation tweaks to other projects, too; for example: https://learn.microsoft.com/en-us/cpp/overview/what…
comment by mintplant · 2024-03-29 · in Backdoor in upstream xz/liblzma leading to SSH server compromise -
As far as I know, you should be able to generate textual CLIF files and feed them to Cranelift: https://github.com/bytecodealliance/wasmtime/blob/main/crane...
comment by kibwen · 2024-03-18 · in Cranelift code generation comes to Rust -
…try some of my favorites: https://github.com/wasm3/wasm3 , https://github.com/WebAssembly/wabt , https://github.com/bytecodealliance/wasmtime
comment by TachyonicBytes · 2024-01-08 · in Show HN: Auto Wiki – Turn your codebase into a Wiki -
…you say wasm container, you mean something like wasmtime that provides a non-browser wasm runtime? https://github.com/bytecodealliance/wasmtime
comment by gpm · 2024-01-08 · in MotorOS: a Rust-first operating system for x64 VMs -
…[2] https://bytecodealliance.org/articles/webassembly-the-update... [3] https://github.com/bytecodealliance/wasmtime/pull/7285 [4] https://github.com/WebAssembly/shared-everything-threads
comment by slimsag · 2023-11-27 · in $20k bounty was claimed -
…have pre-built binaries for. Specifically, we could run on all platforms Wasmtime supports today ( https://github.com/bytecodealliance/wasmtime/releases/tag/v1... ), including RISC and S390X, for example. And while we have been…
comment by matei_radu · 2023-11-06 · in Spin 2.0 – open-source tool for building and running WASM apps -
…status-quo-reinforcing regressive single-runtime-backed alternatives win in the meantime.) [0]: https://github.com/bytecodealliance/wasmtime/blob/main/docs/...
comment by Philpax · 2023-10-22 · in Dave Cutler on Windows [video] -
…[2]: https://docs.rs/wasmtime/latest/wasmtime/struct.Config.html#... [3]: https://github.com/bytecodealliance/wasmtime/pull/2611 [4]: https://github.com/bytecodealliance/wasmtime/pull/3699
comment by tombl · 2023-10-21 · in Should you be scared of Unix signals? (2016) -
…WasmTime finished the RFC for the implementation details in June: https://github.com/bytecodealliance/wasmtime/issues/5032
comment by ReleaseCandidat · 2023-10-19 · in Requiem for a stringref -
Take your pick of runtimes. Wasmtime is the most popular right now. https://github.com/bytecodealliance/wasmtime/blob/main/docs/...
comment by ramesh31 · 2023-10-04 · in Extism makes WebAssembly easy -
re LLVM: Yes, Cranelift was designed to address these issues https://github.com/bytecodealliance/wasmtime/blob/main/crane... https://blog.benj.me/2021/02/17/cranelift-codegen-primer https://jason-williams.co.uk/posts/a-possible-new-backend-…
comment by __s · 2023-09-21 · in MongoDB’s new query engine -
…break all security, or at least not by default. Here's a document about capabilities-based design: https://github.com/bytecodealliance/wasmtime/blob/main/docs/...
comment by skybrian · 2023-09-13 · in WASI Support in Go -
…systems up to beefy arm/x86 racks: - https://github.com/bytecodealliance/wasm-micro-runtime - https://github.com/bytecodealliance/wasmtime - https://github.com/wasmerio/wasmer - https://github.com/tetratelabs/wazero -…
comment by nilslice · 2023-07-19 · in Val, a high-level systems programming language -
…It's written in Rust and can be used from Go [2] but requires CGo (as mentioned by GP). [1] https://github.com/bytecodealliance/wasmtime [2] https://github.com/bytecodealliance/wasmtime-go
comment by alecthomas · 2023-07-01 · in Wazero: Zero dependency WebAssembly runtime written in Go -
https://github.com/bytecodealliance/wasmtime/blob/main/crane...
comment by steveklabnik · 2023-06-23 · in Making C++ safe without borrow checking, reference counting, or tracing GC -
Assuming you are serious, there is https://github.com/bytecodealliance/wasmtime/tree/main/crane... which is written in Rust and is targeted to become the default debug backend in rustc. LLVM has accumulated a lot of optimizations…
comment by Voultapher · 2023-06-23 · in Making C++ safe without borrow checking, reference counting, or tracing GC -
…is well underway and the initial implementation is scheduled to land in wasmtime this June. https://github.com/bytecodealliance/wasmtime/issues/6370
comment by dbfa · 2023-05-30 · in WASIX, the Superset of WASI Supporting Threads, Processes and Sockets -
…for whole functions/packages. [1] https://github.com/vmware-labs/webassembly-language-runtimes [2] https://github.com/bytecodealliance/wasmtime/blob/main/docs/...
comment by zifeo · 2023-05-17 · in Show HN: Metatype – an open-source HTTP/GraphQL query engine for APIs/data/WASM -
Permalink: https://github.com/bytecodealliance/wasmtime/blob/8eccc63c46... .
comment by throwaway525142 · 2023-05-01 · in VSCode-WASM: Implement a first version of a WebShell -
…sockets, clocks, and random numbers, that we'll be proposing for standardization. Read more here - https://github.com/bytecodealliance/wasmtime/blob/main/docs/...
comment by nindalf · 2023-05-01 · in VSCode-WASM: Implement a first version of a WebShell -
…(WASI). WASI's design has been inspired by CloudABI. https://github.com/NuxiNL/cloudlibc edit: https://github.com/bytecodealliance/wasmtime/blob/main/docs/... is a good reference and also mentions the Capsicum framework (…
comment by aduitsis · 2023-03-24 · in The tug-of-war over server-side WebAssembly -
This actually seems to be experimentally supported by some runtimes, like wasmtime[0]. [0]: https://github.com/bytecodealliance/wasmtime/pull/3153
comment by cube2222 · 2023-01-21 · in Kernel-WASM: Sandboxed kernel mode WebAssembly runtime for Linux -
I believe this is what WASI is https://github.com/bytecodealliance/wasmtime/blob/main/docs/...
comment by peterhunt · 2022-12-21 · in WebAssembly: Docker Without Containers -
Support on the server side is planned, still waiting for standardization https://github.com/bytecodealliance/wasmtime/issues/888
comment by ridruejo · 2022-12-21 · in WebAssembly: Docker Without Containers -
…and capability security (which I gather from a glance here that wasmtime is using on some level https://github.com/bytecodealliance/wasmtime/blob/main/docs/... ): https://groups.google.com/g/cap-talk/c/NSDM-05fEuU/
comment by thingification · 2022-12-01 · in Extism: Make all software programmable with WebAssembly -
…Cranelift [2]. If you mean addressing the poor quality of LLVM IR directly, then I don't know. [1]: https://github.com/bytecodealliance/wasmtime/blob/main/crane... [2]: https://github.com/bjorn3/rustc_codegen_cranelift
comment by emi2k01 · 2022-10-27 · in How to speed up the Rust compiler in October 2022 -
…binary is. It needs to run in a vm. Wasmtime is one such vm. In a browser context that vm is v8. https://github.com/bytecodealliance/wasmtime
comment by lbhdc · 2022-10-03 · in mod_wasm: Run WebAssembly with Apache -
Nice job on the release… But still no multithreading? https://github.com/bytecodealliance/wasmtime/issues/888 It is strange to me to call it 1.0 without seamless threading support and while wasm & wasi still have standards to work out.…
comment by survirtual · 2022-09-21 · in Wasmtime 1.0 -
…it wouldn't be easy to just go and play with for fun, but the example is impressively simple: https://github.com/bytecodealliance/wasmtime#example Maybe I'll take it for a spin
comment by brundolf · 2022-09-20 · in Wasmtime 1.0 -
…compiler that supports it. [0] https://hacks.mozilla.org/2019/03/standardizing-wasi-a-webas... [1] https://github.com/bytecodealliance/wasmtime/blob/main/docs/...
comment by afiori · 2022-06-16 · in Wasmer – Universal WebAssembly Runtime -
…-- to get the most mileage we can out of our efforts. It seems to be working OK so far! [0] https://github.com/bytecodealliance/wasmtime/blob/main/crane...
comment by cfallin · 2022-06-10 · in Cranelift, Part 4: A New Register Allocator