Kartograph is a simple and lightweight framework for building interactive map applications without Google Maps or any other mapping service. It was created with the needs of designers and data journalists in mind.
Actually, Kartograph is two libraries. One generates beautiful & compact SVG maps; the other helps you to create interactive maps that run across all major browsers.
Kartograph.py
A powerful Python library for generating beautiful, Illustrator-friendly SVG maps.
Renders vector maps from shapefiles and PostGIS
Compact SVGs using Visvalingam simplification
Stores metadata in data attributes
Built on top of GDAL/OGR and shapely
Licensed under AGPL
Documentation
http://kartograph.org/docs/kartograph.py/
Git
https://github.com/kartograph/kartograph.py
Kartograph.js
A JavaScript library for creating interactive maps based on Kartograph.py SVG maps.
Easy to use: create an interactve map within minutes.
Runs 100% stand-alone. No server needed.
Gracefully degrades to Internet Explorer 7+
Built on top of Raphaël and jQuery
Licensed under LGPL
Documentation
http://kartograph.org/docs/kartograph.js/
Git
https://github.com/kartograph/kartograph.js