10 releases

new 0.3.7 May 19, 2025
0.3.6 May 9, 2025
0.3.5 Feb 13, 2025
0.3.4 Jan 27, 2025
0.1.0 Aug 14, 2024

#420 in Web programming

Download history 173/week @ 2025-01-27 41/week @ 2025-02-03 160/week @ 2025-02-10 80/week @ 2025-02-17 39/week @ 2025-02-24 40/week @ 2025-03-03 40/week @ 2025-03-10 75/week @ 2025-03-17 32/week @ 2025-03-24 35/week @ 2025-03-31 17/week @ 2025-04-07 22/week @ 2025-04-14 9/week @ 2025-04-21 4/week @ 2025-04-28 113/week @ 2025-05-05 67/week @ 2025-05-12

197 downloads per month
Used in moq-web

MIT/Apache

40KB
1K SLoC

web-rs

Rust bindings to make WASM more tolerable.

Unstable API

Some crates use unstable web_sys APIs and you may need to set --cfg=web_sys_unstable_apis when compiling. For more information, see the web-sys docs.

There's a few ways to set this depending on the environment:

web-codecs

web-codecs provides a wrapper around the WebCodecs API.

The callbacks have been replaced with a channel-like API. For example, the VideoEncoder is split into a VideoEncoder for input and a VideoEncoded for output.

web-streams

web-streams provides a wrapper around the Streams API.

This API is annoyingly untyped when using web_sys. This library handles the casting for you as well as providing guard-rails around the API (ex. closing on Drop).

Dependencies

~10–18MB
~233K SLoC