Mapnificent is a framework for overlaying an HTML5 canvas element on Google Maps to visualize geographical information.
The framework and layers are released under Creative Commons by-nc-sa.
A documentation about how to write layers for Mapnificent is available at docs/index.html
Mapnificent currently uses jQuery/jQuery UI and only works with Google Maps. Looking forward to an OSM fork.