29 releases

0.6.2 Jan 30, 2023
0.6.0 Nov 24, 2022
0.5.0 Nov 12, 2021
0.4.0 Mar 28, 2021
0.0.2 Feb 22, 2019

#316 in Graphics APIs

Download history 518/week @ 2024-01-28 549/week @ 2024-02-04 801/week @ 2024-02-11 856/week @ 2024-02-18 882/week @ 2024-02-25 804/week @ 2024-03-03 902/week @ 2024-03-10 1100/week @ 2024-03-17 998/week @ 2024-03-24 1358/week @ 2024-03-31 759/week @ 2024-04-07 1153/week @ 2024-04-14 1072/week @ 2024-04-21 1054/week @ 2024-04-28 907/week @ 2024-05-05 820/week @ 2024-05-12

3,987 downloads per month
Used in 59 crates (2 directly)

MIT/Apache

395KB
4.5K SLoC

Running the examples

Ensure both cargo and npm are installed.

Make sure that wasm-pack is installed:

$ cargo install wasm-pack

Then run the following:

$ cd examples/basic && ./build.sh

Then navigate your browser to the local web server that was started.

Testing

The easiest way is to use wasm-pack:

$ cargo install wasm-pack

Then use wasm-pack to run the tests:

$ wasm-pack test --chrome --headless

Tests are currently run only against chrome, once tests are made less brittle we'll also run against other browsers.

References:


lib.rs:

The Web Canvas backend for the Piet 2D graphics abstraction.

Dependencies

~10MB
~194K SLoC