Read about hyperbolic geometry on Wikipedia.

Hyperbolic Canvas is a Javscript library which uses the Poincaré disk model of the hyperbolic plane to map hyperbolic space onto an HTML canvas.

View the source code on GitHub.

Automated tests running on a modified version of Jasmine can be found here.

Released under the MIT License.