g.js — graphical objects for JavaScript

Fast graphics through stable API's.

The goal of g.js is to be a fast, complete library for doing graphics processing in JavaScript. We provide support for vector graphics and images, as well as more primitive operations such as linear interpolation, color blending, and math and list operations.

g.js was created by EMRG, the Experimental Media Research Group. Our mission is to promote the computer from a production tool to a creative partner. We release a number of open-source tools, most notably NodeBox, Pattern, and OpenType.js.

If you're using g.js in academic works, we prefer you would cite it like this: Based on: canvas.js, https://github.com/clips/pattern/blob/master/pattern/canvas.js (BSD). De Smedt T. & Daelemans W. (2012). Pattern for Python. Journal of Machine Learning Research.

Join our community