To compile CanvasKit, you will first need to install emscripten. This will set the environment EMSDK (among others) which is required for compilation.

Compile and Test Locally

make release
make local-example

This will print a local endpoint for viewing the example. You can experiment with the CanvasKit API by modifying ./canvaskit/example.html and refreshing the page. For some more experimental APIs, there's also ./canvaskit/extra.html.

For other available build targets, see Makefile and For example, building a stripped-down version of CanvasKit with no text support or any of the “extras”, one might run:

./ no_skottie no_particles no_font

Such a stripped-down version is about half the size of the default release build.