Leaflet ist eine Open-Source-JavaScript-Bibliothek für interaktive, mobilfreundliche Webkarten. Sie hat keine externen Abhängigkeiten und unterstützt Kachel-, WMS-, Marker-, Popup-, Vektor-, Bild-Overlay- und GeoJSON-Ebenen, Verschieben und Zoomen, Tastaturbedienung sowie per CSS anpassbare Popups und Marker. Entwickler binden die Bibliothek in ihre Website oder Anwendung ein; sie läuft im Browser der Besucher. Die Kartenkacheln stammen aus einer Kachelquelle, die der Entwickler selbst wählt.
Leaflet steht unter der BSD-2-Clause-Lizenz. Es wurde 2010 von Volodymyr Agafonkin, einem ukrainischen Entwickler, geschaffen und wird heute von einer Gruppe von Maintainern und einer Community von Beitragenden weiterentwickelt. Hinter der Bibliothek steht kein Unternehmen mit einem kommerziellen Dienst: Sie können sie selbst bündeln und von Ihrem eigenen Server ausliefern. Für den Datenschutz ist vor allem die Wahl der Kachelquelle und der Kartendaten entscheidend, denn diese erhalten Anfragen aus den Browsern Ihrer Nutzer.