Vue 3 Components for MapLibre GL

Build beautiful, reactive map applications with Vue 3 and MapLibre GL. Fully typed, composable, and compatible with Nuxt 4.

What's included

    Map Component
    Core VMap component with full MapLibre GL options support
    Markers & Popups
    Reactive markers and popups with Vue templates
    Layer Components
    GeoJSON, Vector, Raster, Video, Canvas, and PMTiles layers
    Controls
    Navigation, Scale, Geolocate, Fullscreen, and Attribution controls
    TypeScript
    Fully typed with excellent IDE support
    Nuxt Ready
    Works seamlessly with Nuxt 4 and SSR