Wasmtime

Bytecode Alliance·BytecodeAlliance.Wasmtime.Portable

A fast and secure runtime for WebAssembly

Wasmtime is a Bytecode Alliance project that is a standalone wasm-only optimizing runtime for WebAssembly and WASI. It runs WebAssembly code outside of the Web, and can be used both as a command-line utility or as a library embedded in a larger application.

winget install --id BytecodeAlliance.Wasmtime.Portable --exact --source winget

Latest 47.0.0·July 20, 2026

Release Notes

47.0.0 Released 2026-07-20. Added

  • Wasmtime now has the WebAssembly GC proposal enabled by default. #13594
  • Wasmtime now has the WebAssembly exception-handling proposal enabled by default. #13603
  • Cranelift now supports the compact unwind format on Mach-O platforms. #13586
  • Wasmtime now supports bounds-checked unsafe intrinsics which take spectre mitigations into account. #13597
  • The wasmtime::Engine type now supports reflection to determine the value of most Config options that were selected during creation. #13671
  • Support for fibers on unsupported architectures is now supported through an opt-in compile time Cargo feature defining a C API embedders can implement. #13620
  • Embedders can now create an ArrayRef with a memcpy-style constructor. #13716
  • A new Accessor::poll_ready_for_concurrent_call API can be used to detect when backpressure indicates that a function is ready to be invoked. #13683

Changed

  • Support for wasi-threads and Wasmtime's wasi-common crate have been removed. For more information see the associated RFC in Wasmtime. #13558
  • The call_indirect instruction of final super types has been optimized when the GC proposal is enabled. #13572
  • Cranelift's *_imm builder helpers have been deprecated in favor of *imm{s,u} helpers. #13583
  • The wasmtime CLI's syntax supported for --invoke with components now supports fully qualified WIT interface names. #13564
  • Cranelift's stack_{load,store} instructions have been removed. #13580
  • Cranelift's {band,bor,bxor}_not instructions have been removed. #13590
  • Cranelift's global_value instruction has been removed. #13682
  • The wasmtime wizer subcommand now supports specifying the initialization function with WAVE for components. #13582
  • Wasmtime's codegen on aarch64 for the i32x4.relaxed_dot_i8x16_i7x16_add_s wasm instruction now uses a single sdot instruction where possible. #13640
  • Wasmtime's .wasmtime{traps,addrmap} sections in *.cwasm files are now significantly smaller. #13628
  • Wasmtime now supports removing symbols from *.cwasm files and additionally has a documentation page about producing minimally-sized *.cwasm outputs. #13630
  • Wasmtime now suports resources in the named_imports option of bindgen!. #13666
  • Wasmtime now invokes the host's socket_addr_check callback for implicit binds performed in WASIp3. #13677
  • Wasmtime's component-to-component sync-to-sync fused adapters have been optimized. #13695
  • Cranelift now supports RISC-V's Zvbb extension. #13738

Fixed

  • The IPV6_V6ONLY option is now set for UDP sockets. #13596
  • Uncaught wasm exceptions at component boundaries are now turned into traps to prevent components catching exceptions from other components. #13613
  • Addresses being sent do with WASIp3 and UDP are now validated as they are in WASIp2. #13631
  • GC roots on component model fiber stacks are now properly traced. #13693
  • An unaligned load when reading debug state slot values has been fixed. #13791

Installer type: zip

x64768D349827101FF66BB30C2AD72D96DF7E453DD44EDF7BCB6A088FF0EFA83BD5

Details

Homepage
https://wasmtime.dev/
License
Apache-2.0
Publisher
Bytecode Alliance
Support
https://github.com/bytecodealliance/wasmtime/issues
Copyright
Copyright © 2019-2023 the Bytecode Alliance contributors.

Tags

aotcraneliftjitruntimerustsandboxstandalonewasiwasmwasmtimewebassembly

Older versions (58)

46.0.1
x6499F038066B16CB3AAF63C1D282A9D7BA7BEFAFBADF7AA8827CC4C712D96BC31A
46.0.0
x64D2E4C33C2FEA450F4E270DBEB861F7B1C28F5E7B725543CB7FFA73F74D454B26
45.0.2
x64DAC1587EC5705D6D26967D5F7EEB5EFB1F91804F49593B30A14A989C0ED9AC7A
45.0.1
x64D2732F264D8D414AB1ED1F508465711723E4A8FD211FEC611428ACFBC6CCFA6E
45.0.0
x64EDB9572C6E8AE7C51053AF826A8BC85BF205A759C9E83DDB08A941B26E297706
44.0.1
x64229C645305216A8C0D84F87B867930E82E07438BACB321A24D71039C4E162EA3
44.0.0
x646139DE7554514C2DF1E30CEC9B1E6CA493685ECE23A039F987B55BF32BC42A57
43.0.1
x64CB627546A9F0F2F24F3D68FCE34B40F13D6B1ABE4B70F3AFDE0038AD9FE4E6EA
43.0.0
x643D8B9DCFADBD7317A65B981D8A197F5DFD2373CBD5C7F6C86BD5287CE90C719B
42.0.1
x64DAA52754776EABDBBF82037D41A26F556CCD4FD5723DCAB328B12C680894C072
42.0.0
x64A7A005FBF48A7BD202E1F501454C7A79CC5A97597AC23D476448AC0741DFDF6F
41.0.3
x64F6EF3A3CCC74100C9DADC8A31CBD401CA2B0A195AA0599388786D61462E56AFE
41.0.2
x64625B11F39ABE61C7FC630CAF33F9801EB3C2853464DD29A2A1E374D875C955A1
41.0.1
x64B15AAB059CAEFCA3AFE69DCAAC9ABD21BBA90D73E2939CD9C074050CE0539F1A
41.0.0
x6478F4216DFFDCE4A8B2310BFF6E019C1EA9D2935D72E4CCDB7CD7BCBC5907FD0A
40.0.2
x64D221CD2985E0E1A72C4FB86F349CF0DFF935BBE6D7AD73CD77C55A58FA293AEA
40.0.1
x64434451FC2ABAEACC3DC312A92BD73DA54EF8A29644F386070A86C0F43E3B4AD6
40.0.0
x649E4190C52C7693E6C0D5DC306B4DC095292F3C9456B7A26DBE52833A443BD505
39.0.1
x64BCCF64B4227D178C0D13F2856BE68876EAE3F2F657F3A85D46F076A5E1976198
39.0.0
x6407C4CECE77A8F315E4EDB7E0FEF3F78A6882C3D3DBB2ADCCAAD4843DC70F1C6D
38.0.4
x645A30C7A78F48A1CAA2AFB1DD541493FD8AF5F629EA45097B04F2412E651285B6
38.0.2
x6496128023D3F807A2AD242D74F96771CAECCDA6BC20E693C61989440398449A39
38.0.1
x64956BAB437DB2BE644EC60D5F251A132834DE5CBB45AE350DE2C4EC179F9638CF
37.0.2
x649AAA2406C990E773CEF8D90F409982FAC28D3D330AD40A5FAB1233B8C5D88795
37.0.1
x64ABEB64E3DCDC57349519750C6B773123359717C7846186F81D5EED481C63D05E
37.0.0
x644C38B612F03717A4AB7DD822BF7D66BA3CAE65E756D5D9D437744F1439FCBDBE
36.0.9
x64093AAC5A954E4BEDBCB3F1A4074B1D71308C868016F692FF2D486A47242BE4E2
36.0.2
x64FB1FA999FF728D5A8E4B4057308561C51AF7F59AFDEAC2D649DDA7D4AD7E77AD
36.0.1
x6402F360F5419A443EB236509E9EE09CEFAEEDD2080CA243FE4EC6AC9B4295CC0F
36.0.0
x6463BF452D018D7E3F7E2FE6F33BA71AFA4EB56ECB930A05528AA3C5C793E44B87
35.0.0
x64CB4D9B788E81268EDFB43D26C37DC4115060635FF4ECEED16F4F9E6F331179B1
34.0.1
x645AC620948DCE08D61F66DC49196706244AE53486988FB06A09A43060F2BDEC90
33.0.2
x64AB1C59BBFB9CA5A5144EE5D16BAFF42D8CC5F68CA60665FFBBA393EB0FCF705C
33.0.0
x642833FC01A3F9165162E0699DC37EAEE67415D644B20A244983365D7DB97B8E02
32.0.1
x643C277307EAD4876381CF3F5DA52463786D78C1EB0AA4C6C155FC1AEDB29C9424
32.0.0
x649E3A4A8AFC8B15B2A897F00A89C6F9A83541A2B55D38692CBCDD9F49CD127613
31.0.0
x64CFC5A7B1FDE73D808791DD266E9F36731DD68583BEC5B2380C7CD9BC515B2470
29.0.1
x643D4C7B4145FB4426C4ECE54302F598C33998F9D2CC8894059D7103B83D3DDDFF
24.0.9
x641E643F73D934970565B21DB59E55B34D9CAF81F4B14F0AEA71F6B291C28E7BE9
17.0.1
x64B8B3DDB454094BF24EA83EA7F9D2C1CCA35D4519C35A02085F4B73FC0F67B84F
17.0.0
x64BC0B837E258E2E7283DA90EDB9FFEAA7C3716D5B33C9A8C53D9BAA957A687C8C
16.0.0
x64C6A4A247FBE50BA306DCAF91327E3F4ECEAC007554739648CF09542F87C12EFB
15.0.1
x64FBD32138BFDFBA5CAC2067DACD4C3A5D4BCAC1137E138177E684F6CD8A5ED6B8
15.0.0
x6470EE6BF44AFD29CDD6B480675070E899489162906D83449A7D4A2C82CC2371C3
14.0.4
x64D92867844663287F9A74E74F5006212F81F3AF80E80EC000245B34A7A9375FE8
14.0.3
x646AE803BD0E66F2FC22B4165B0282757571A101AF60FBAC789A6E7F2074AC72A9
14.0.2
x648EDF2A37FCB4504A59BCCF63FD9E4110D28A5EBB6CF9363267BD584094E81AAB
14.0.1
x6481F80F914D67D30A403D0593E9AD65C661E47CCA65D7013AD07FD977B7409956
13.0.0
x64AD1DEA7C069EEDA2432D4344221B05C46D146AAA7F5B16CBD468932E9FDAAC76
12.0.2
x649843D87D6BDE399D7CCB3BA8699486F5A5EA145B106FA3BD4CA6E13AB2C61119
12.0.1
x641878426629E78C7D80D26448FE5C9D8ADF878383EDC6EA4C772BC7EF59F963FB
12.0.0
x64FB0C6E981F2D1997174EF198819091BDCA517C20ECD727762E0B38D2643B1B4D
11.0.1
x640048FBC227BD600AA21EFF6B32D12092BF96D72C99483FE229E9DB698DFA1F6C
11.0.0
x64E7D17A0613FBBE0194E2340899D347FFF2CEACC466DECFBB7CFBA0A4715DF950
10.0.1
x6405452D493A620C1CEF3612C007C6050BE77598265D72EA50081294712808C949
10.0.0
x64C08CB3E8CDFB1E01CA01F3B6A80B48D9E50D3A344DAEAAC333748F23279CFAC6
9.0.4
x64809ACA3FA66D3322DD9ECA1E0E423EFA3BB13B9FEB7A3D3FFD4A79FBDCD74D61
9.0.3
x64AC2C610F83D994B09A85F3467CE2252DA69C9DB37A638D1B4C372A1F3D9BE160