Skip to content

A powerful Vue library for MapLibre with an intuitive API, and a collection of highly customizable components.

License

Notifications You must be signed in to change notification settings

themustafaomar/libregl

Repository files navigation

LibreGL

LibreGL empowers your Vue applications with the full mapping and visualization capabilities of MapLibre GL.

With an intuitive API, reactive data binding, and a collection of highly customizable components, LibreGL simplifies the creation of interactive maps, rich data visualizations, and geospatial tools designed to fit your needs, for more information please visit the offical documentation.

Originally created to integrate with DeckGL, LibreGL marks the first step in bringing advanced map visualization tools to Vue while development on vue-deckgl is on hold, I'm excited to release LibreGL as the foundation, stay tuned for future updates!

Demo

For live demo please visit https://stackblitz.com/edit/libregl.

Explore live examples and interactive demos in our playground, to see libregl in action.

Installation

To get started with libregl, you can install it through your preferred package manager.

npm install libregl # pnpm add libregl || yarn add libregl

Quick usage

To get started with libregl in your project, follow these quick and easy steps:

import { createApp, type App } from 'vue'
import libregl from 'libregl'

const app: App = createApp(...)

app.use(libregl({
  //
}))

app.mount('#app')

Todos

  • Add the url Edit on Github button markdown file url.
  • Copy to clipboard button.
  • Releasing the stable v1.0.0.
  • DeckGL support.

License

LibreGL is released under the MIT License.