Golem and the WASM Component Model
summary
Golem runs arbitrary WebAssembly workers persistently and claims end-to-end statically typed worker-to-worker calls by building on the WASM Component Model. It uses a Rust crate to fully reconstruct component interfaces, generates component stubs that wrap a generic wasm RPC/vrpc library, composes those stubs into worker bundles, and exposes a CLI that automates generation and composition. The pipeline is implemented, open source, and demonstrated working inside Golem to eliminate JSON-over-HTTP hops and preserve type safety.
AI-written summary · about
chapters (11)
- 0:00Golem and WASM Components
- 1:07WebAssembly basics
- 2:51Component Model explained
- 5:01Worker invocation
- 7:28Component dependencies
- 8:33Worker communication challenges
- 11:07Statically typed remote calls
- 13:38Golem RPC and composition
- 15:46Stub generation automation
- 17:35VRPC library and tooling
- 19:02Benefits of standards-based dev
related talks
28mGolem Cloud - powered by WebAssembly
34mWasm Components for Every Language
34mWasm Components: The Interchangeable Parts of Software
18mAn introduction to the WebAssembly component model
39mThe WebAssembly Component Model - Rocketfuel for WebDevelopment and APIs
01h 01mAn introduction to WebAssembly components
36mBootstrapping Ecosystems: Unveiling the Power of the Component Model
16mThe nuts and bolts of WebAssembly's component model
