Leaflet es una moderna librería escrita en javascript por Vladimir Agafonkin que nos permite crear zonas interactivas dentro de mapas de open street map , pesa tan solo 28KB y es muy fácil de implementar en nuestros proyectos.
Leaflet ha sido diseñado con la simplicidad, rendimiento y facilidad de uso. Funciona de manera eficiente en dispositivos móviles y de escritorio, aprovecha HTML5 y CSS3 en varios de los navegadores modernos sin dejar de ser accesible para versiones más antiguas.
Se puede ampliar con muchos plugins, además que nos brinda una API fácil de usar y bien documentada.