Code Libraries



Maptastic is a JavaScript library that uses CSS to deform any DOM-element with CSS. It is particularly useful in a projection mapping context to adjust the projected page to the physical context. Because it uses CSS3 transformations, this library is quite performant.


CamanJS is a canvas manipulation library offering many tools for pixel-level canvas manipulation. It can crop and resize images, apply blending modes and a host of filters such as: gamma, greyscale, noise, hue, saturation, etc. Unlike with CSS3 filters, the resulting image can be saved. 


clmtrackr is a JavaScript library for fitting facial models to faces in videos or images. It can track a face and output the coordinate positions of the face model as an array. It can also perform face substitution, face masking, realtime face deformation, emotion detection and more…


Three.js is a cross-browser JavaScript library/API used to create,  display and animate GPU-accelerated 3D computer graphics. Three.js uses WebGL.

Seriously.js ChromaKey Example


Seriously.js is a real-time, node-based video compositor for the web. Inspired by professional software such as After Effects and Nuke, Seriously.js renders high-quality video effects, but allows them to be dynamic and interactive. It even has a visual editor in the works (alpha for now).


A lightweight physics engine, written in CoffeeScript. It works with the canvas, the DOM and WebGL.