LeafletJS: An open-source JavaScript library for mobile-friendly interactive maps. Leaflet does not provide data for you, but you can convert your data to GeoJSON and then make a Leaflet map. Though Leaflet is not a GIS, it can be combined with tools like CartoDB. Check out this tutorial to get started. FREE.