wit-bindgen
Rust bindings generator and runtime support for WIT and the component model. Used when compiling Rust programs to the component model.
0.60.0
212M downloads/mo
#482 most downloaded on crates.io
bytecodealliance/wit-bindgen
What this package is like to depend on
Last release 1 months ago
22 Jul 2026
Ships fairly regularly
a new release about every 3 weeks
Rarely documented
notes for 5 of 67 stable releases
2 versions withdrawn
withdrawn after publishing
5 years old
69 releases · first in 2021
19 releases in the last 12 months
see the full history below
Release timeline
69 releases · Nov 2021 to Jul 2026Releases
latest 60 of 69-
0.60.022 Jul 2026Release notes
Open source →What's Changed
- Add support for named implements in Go by @jfleitz in #1657
- refactor(moonbit): a possibly better async implementation for wasi p3 by @peter-jerry-ye in #1659
- chore(deps): update wasmparser/wasm-encoder/etc deps to .254. by @vados-cosmonic in #1661
- Release wit-bindgen 0.60.0 by @github-actions[bot] in #1662
New Contributors
Full Changelog: v0.59.0...v0.60.0
Release notes
Open source →[automatically-tag-and-release-this-commit]
Co-authored-by: Auto Release Process [email protected]
-
0.59.007 Jul 2026Release notes
Open source →What's Changed
- feat(rust): Expose merge_structurally_equal_types by @scothis in #1633
- Update to wasm-tools 252 by @alexcrichton in #1634
- Rust: Provide a trait method to (optionally) control resource allocation by @cpetig in #1625
- csharp: omit version namespace segment when package is unambiguous (#1078) by @sano-suguru in #1635
- async: remove inter-task wakeup stream from waitable set before cancelling by @GodlyDonuts in #1638
- Evolve the wasip3 async C ABI for tasks by @alexcrichton in #1637
- feat(cpp): add map type support by @yordis in #1590
- Fix exception safety violation in AbiBuffer::advance by @Evian-Zhang in #1649
- chore: bump go-pkg version by @asteurer in #1645
- Propagate errors in
preprocessinstead of unwrapping by @alexcrichton in #1648 - Move all async tests to general folder by @alexcrichton in #1651
- Update wasm-tools dependencies by @alexcrichton in #1654
- Release wit-bindgen 0.59.0 by @github-actions[bot] in #1655
New Contributors
- @scothis made their first contribution in #1633
- @sano-suguru made their first contribution in #1635
- @GodlyDonuts made their first contribution in #1638
- @Evian-Zhang made their first contribution in #1649
Full Changelog: v0.58.0...v0.59.0
Release notes
Open source →[automatically-tag-and-release-this-commit]
Co-authored-by: Auto Release Process [email protected]
-
0.58.008 Jun 2026Release notes
Open source →What's Changed
- feat(rust):
async-spawn- build underno_std+allocby @mattwilkinsonn in #1600 - core: make
abi::castandabi::flat_typespublic by @ejrgilbert in #1597 - fix(rust): qualify world-owned type paths in future/stream payload vtables by @mattwilkinsonn in #1601
- fix #1514 variant 3 by @cpetig in #1605
- Update tools used in CI by @alexcrichton in #1607
- Adjust spawning behavior and when tasks are polled by @alexcrichton in #1608
- [C#] Add support for the ping pong test, bring support for futures that return strings, i.e. types returned via pointers. by @yowl in #1606
- feat(csharp): add map type support by @yordis in #1603
- Update wasm-tools/wac dependencies by @alexcrichton in #1612
- fix: add defer pinner.Unpin() by @asteurer in #1613
- refactor: Remove inline wasm ABI pointer shifts by @peter-jerry-ye in #1616
- fix: async lifted exports with direct results by @andreiltd in #1614
- C++: fix compile errors when lowering
result<string>, etc. by @dicej in #1620 - C++: sort types topologically before emitting definitions by @dicej in #1619
- c: Fix type name collisions with anonymous types by @alexcrichton in #1624
- feat(c): add map type support by @yordis in #1611
- Rename
spawntospawn_localby @alexcrichton in #1629 - Update wasm-tools deps by @alexcrichton in #1630
- Release wit-bindgen 0.58.0 by @github-actions[bot] in #1631
New Contributors
- @mattwilkinsonn made their first contribution in #1600
- @ejrgilbert made their first contribution in #1597
- @andreiltd made their first contribution in #1614
Full Changelog: v0.57.1...v0.58.0
Release notes
Open source →[automatically-tag-and-release-this-commit]
Co-authored-by: Auto Release Process [email protected]
- feat(rust):
-
0.57.117 Apr 2026Release notes
Open source →What's Changed
- Remove
asyncfeature ofwit-bindgen-rust-macrosby @alexcrichton in #1595 - Release wit-bindgen 0.57.1 by @github-actions[bot] in #1596
Full Changelog: v0.57.0...v0.57.1
Release notes
Open source →[automatically-tag-and-release-this-commit]
Co-authored-by: Auto Release Process [email protected]
- Remove
-
0.57.017 Apr 2026Release notes
Open source →What's Changed
- Add
--enable-method-chainingfor the Rust generator. by @QuantumSegfault in #1586 - Remove dependency on
stdforasyncfeature by @alexcrichton in #1591 - Perform some CI/dependency maintenance by @alexcrichton in #1594
- Release wit-bindgen 0.57.0 by @github-actions[bot] in #1593
New Contributors
- @QuantumSegfault made their first contribution in #1586
Full Changelog: v0.56.0...v0.57.0
Release notes
Open source →[automatically-tag-and-release-this-commit]
Co-authored-by: Auto Release Process [email protected]
- Add
-
0.56.014 Apr 2026Nothing published for this version
-
0.55.003 Apr 2026Nothing published for this version
-
0.54.016 Mar 2026Nothing published for this version
-
0.53.113 Feb 2026Nothing published for this version
-
0.53.012 Feb 2026Nothing published for this version
-
0.52.031 Jan 2026Nothing published for this version
-
0.51.012 Jan 2026Nothing published for this version
-
0.50.023 Dec 2025Nothing published for this version
-
0.49.003 Dec 2025Nothing published for this version
-
0.48.122 Nov 2025Nothing published for this version
-
0.48.014 Nov 2025Nothing published for this version
-
0.47.024 Oct 2025Nothing published for this version
-
0.46.010 Sep 2025Nothing published for this version
-
0.45.105 Sep 2025Nothing published for this version
-
0.45.027 Aug 2025Nothing published for this version
-
0.44.013 Aug 2025Nothing published for this version
-
0.43.024 Jun 2025Nothing published for this version
-
0.42.106 May 2025Nothing published for this version
-
0.42.006 May 2025Nothing published for this version
-
0.41.013 Mar 2025Nothing published for this version
-
0.40.006 Mar 2025Nothing published for this version
-
0.39.005 Feb 2025Nothing published for this version
-
0.38.022 Jan 2025Nothing published for this version
-
0.37.010 Jan 2025Nothing published for this version
-
0.36.027 Nov 2024Nothing published for this version
-
0.35.013 Nov 2024Nothing published for this version
-
0.34.008 Oct 2024Nothing published for this version
-
0.33.030 Sep 2024Nothing published for this version
-
0.32.010 Sep 2024Nothing published for this version
-
0.31.009 Sep 2024Nothing published for this version
-
0.30.012 Aug 2024Nothing published for this version
-
0.29.002 Aug 2024Nothing published for this version
-
0.28.016 Jul 2024Nothing published for this version
-
0.27.028 Jun 2024Nothing published for this version
-
0.26.030 May 2024Nothing published for this version
-
0.25.020 May 2024Nothing published for this version
-
0.24.002 Apr 2024Nothing published for this version
-
0.23.027 Mar 2024Nothing published for this version
-
0.22.011 Mar 2024Nothing published for this version
-
0.21.004 Mar 2024Nothing published for this version
-
0.20.029 Feb 2024Nothing published for this version
-
0.19.226 Feb 2024Nothing published for this version
-
0.19.123 Feb 2024Nothing published for this version
-
0.19.023 Feb 2024Nothing published for this version
-
0.18.013 Feb 2024Nothing published for this version
-
0.17.113 Feb 2024 withdrawnNothing published for this version
-
0.17.005 Feb 2024Nothing published for this version
-
0.16.005 Dec 2023Nothing published for this version
-
0.15.027 Nov 2023Nothing published for this version
-
0.14.008 Nov 2023Nothing published for this version
-
0.13.208 Nov 2023 withdrawnNothing published for this version
-
0.13.130 Oct 2023Nothing published for this version
-
0.13.018 Oct 2023Nothing published for this version
-
0.12.018 Sep 2023Nothing published for this version
-
0.11.028 Aug 2023Nothing published for this version