Leaflet est une bibliothèque JavaScript open source pour des cartes web interactives et adaptées aux mobiles. Elle n'a aucune dépendance externe et prend en charge les couches de tuiles, WMS, marqueurs, fenêtres contextuelles, vecteurs, superpositions d'images et GeoJSON, le déplacement et le zoom, la navigation au clavier, ainsi que des fenêtres et marqueurs personnalisables par CSS. Les développeurs l'intègrent à leur site ou à leur application ; elle s'exécute dans le navigateur du visiteur. Les tuiles de carte proviennent d'une source que le développeur choisit.
Leaflet est publiée sous licence BSD-2-Clause. Elle a été créée en 2010 par Volodymyr Agafonkin, un développeur ukrainien, et est aujourd'hui développée par un groupe de mainteneurs et une communauté de contributeurs. Aucune entreprise proposant un service commercial n'est derrière la bibliothèque : vous pouvez l'intégrer vous-même et la servir depuis votre propre serveur. Pour la vie privée, le choix de la source de tuiles et des données cartographiques est déterminant, car elles reçoivent des requêtes issues des navigateurs de vos utilisateurs.