31 releases

0.7.0 Oct 24, 2024
0.6.2 Jan 30, 2023
0.6.0 Nov 24, 2022
0.5.0 Nov 12, 2021
0.0.2 Feb 22, 2019

#866 in Graphics APIs

Download history 390/week @ 2024-11-17 832/week @ 2024-11-24 988/week @ 2024-12-01 1510/week @ 2024-12-08 1416/week @ 2024-12-15 375/week @ 2024-12-22 211/week @ 2024-12-29 1101/week @ 2025-01-05 1641/week @ 2025-01-12 1554/week @ 2025-01-19 567/week @ 2025-01-26 1259/week @ 2025-02-02 1523/week @ 2025-02-09 760/week @ 2025-02-16 1512/week @ 2025-02-23 430/week @ 2025-03-02

4,482 downloads per month
Used in 62 crates (3 directly)

Apache-2.0 OR MIT

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

~11MB
~202K SLoC