No JavaScript Required
Define your entire map in YAML. Perfect for students, content creators, and developers who want rapid prototyping.
No JavaScript Required
Define your entire map in YAML. Perfect for students, content creators, and developers who want rapid prototyping.
Runtime-First
Data is fetched when your map loads, keeping bundles tiny (~165KB) and supporting real-time updates.
Full MapLibre Power
Access all MapLibre GL features: expressions, data-driven styling, 3D terrain, and more.
Framework Agnostic
Use with vanilla JavaScript, Astro, or any framework via web components.
type: mapid: my-first-mapconfig: center: [-74.006, 40.7128] zoom: 12 mapStyle: "https://demotiles.maplibre.org/style.json"layers: - id: bike-lanes type: line source: type: geojson url: "https://data.cityofnewyork.us/resource/bikes.geojson" paint: line-color: "#00ff00" line-width: 2controls: navigation: true scale: trueInstallation
Get maplibre-yaml installed in your project in under a minute. Install Now →
Your First Map
Follow our step-by-step tutorial to create your first map. Start Tutorial →