Hi. I'd like to do sth. around wasmtime (or another project in the ecosystem), but don't know where to start. (I already read the contributing guide, but didn't find sth. concrete to do.)
Was hoping to get some ideas. Thanks!
My main goal is to get better at Rust and to learn about components/WASI.
I'm fairly new to Rust, but know a bit about Wasm (wrote a compiler backend targeting Wasm 1.0).
Hey Wolfgang, there are a ton of places you could start based on what you're interested in:
If you want to grok wasmtime as your way in:
https://docs.wasmtime.dev
https://github.com/bytecodealliance/wasmtime
If you want to start grokking the component model + WIT -- i.e. the defining features of "modern" WebAssembly (I'd recommend this):
https://component-model.bytecodealliance.org
https://github.com/WebAssembly/component-model
https://github.com/WebAssembly/component-model/blob/main/design/mvp/CanonicalABI.md
https://github.com/WebAssembly/component-model/blob/main/design/mvp/WIT.md
Some other codebases that you might benefit from reading:
https://github.com/bytecodealliance/wasm-tools (great way to figure out simple stuff like "how does printing a component work, with Rust tooling?)
https://github.com/bytecodealliance/wit-bindgen (great way to see how a certain language actually becomes CM-compliant/what code is generated that makes the CM go)
I suggest the component model book as a way in mostly because it starts with the concepts, motivations and some code you can compile to get started quickly -- wasmtime has high quality but very advanced Rust code in it, so it might be a bit hard to learn from/build intuition around.
thanks @Victor Adossi, that's quite helpful to get started!
Last updated: Dec 06 2025 at 05:03 UTC