Leaflet is een open-source JavaScript-bibliotheek voor interactieve, mobielvriendelijke webkaarten. Ze heeft geen externe afhankelijkheden en ondersteunt tegel-, WMS-, marker-, popup-, vector-, afbeeldingsoverlay- en GeoJSON-lagen, slepen en zoomen, toetsenbordbediening en met CSS aanpasbare popups en markers. Ontwikkelaars nemen de bibliotheek op in hun website of applicatie; ze draait in de browser van de bezoeker. De kaarttegels komen van een tegelbron die de ontwikkelaar zelf kiest.
Leaflet wordt uitgegeven onder de BSD-2-Clause-licentie. Het werd in 2010 gemaakt door Volodymyr Agafonkin, een Oekraïense ontwikkelaar, en wordt nu door een groep maintainers en een gemeenschap van bijdragers ontwikkeld. Er is geen bedrijf met een commerciële dienst achter de bibliotheek: u kunt haar zelf bundelen en vanaf uw eigen server aanbieden. Wat privacy betreft is vooral de keuze van de tegelbron en de kaartgegevens bepalend, want die ontvangen verzoeken uit de browsers van uw gebruikers.