Is there an equivalent to jco transpile / wastime-py bindgen for dotnet to create a nice assembly that calls a wasm component?
I haven't tried it myself, but there's https://github.com/bytecodealliance/wasmtime-dotnet
I know @James Sturtevant has been doing some maintenance work on it.
I see, looks like wasmtime-dotnet is the right place to look (not a separate package like jco) and based on the open issue might not be ready yet: https://github.com/bytecodealliance/wasmtime-dotnet/issues/324
I done just alittle maintaince to make sure the project still works and releases. I don't have a ton of expereince in it, From my understanding we maybe missing some bindings to enable it. If you wanted to take a closer look I would be happy to review a PR
It's probably in the same boat as other Wasmtime wrappers based on the Wasmtime C API, which doesn't include component support yet. Wasmtime-py has partial component support by doing its own component decomposition before passing it to Wasmtime proper, so we'd need to either do that for .NET or add component support to the C API.
ah, that explains why I didn't see the apis in the c API :-). what does partial component support mean? Sounds like adding it to the c-api would enable it fully for multiple lanaguages?
Looks like this is the issue for the wasmtime C API for component model support: https://github.com/bytecodealliance/wasmtime/issues/8036
Looks like it blocks .NET support based on the thread discussion. Think it also blocks the language I was going to experiment with adding it to as well (which has nice .NET and C FFIs).
Milan has marked this topic as resolved.
Last updated: Dec 13 2025 at 20:04 UTC