MIERUNE/svelte-maplibre-gl

Svelte wrapper for ๐Ÿ—บ MapLibre GL JS โ€” Build interactive web maps effortlessly with Svelteโ€™s reactive and declarative power ๐Ÿš€

Svelte

331

305 commits

updated Sep 10, 2026

See the code

README

Svelte MapLibre GL

CI NPM Version NPM License

:world_map: Build interactive web maps effortlessly with MapLibre GL JS and Svelte.

:point_right: Documentaion and Live Demos: https://svelte-maplibre-gl.mierune.dev/examples/

Features:

  • The most declarative and reactive MapLibre GL JS experience, powered by Svelte 5
  • A flexible, minimally opinionated API design that is suitable for both beginners and experienced MapLibre users
  • Freedom preserved โ€” Traditional imperative MapLibre GL JS usage remains fully supported

License: MIT or Apache 2.0

hero image

Installation

npm install --save-dev svelte-maplibre-gl

License

Licensed under the MIT License or the Apache License 2.0, at your option.

Acknowledgements

This project svelte-maplibre-gl is built from scratch, while drawing strong inspiration from the work of the following libraries:

Contributing

Everyone is welcome to contribute to this project! There are many ways to support it, such as:

  • Trying it out and reporting any issues or missing features
  • Expanding, improving, or suggesting new examples
  • Any other ideas you might have!

Your contributions are greatly appreciated.

Authors

All contributors!

data-visualization
map
maplibre
maps
svelte
svelte-components
visualization

Contributors

ciscorn

239 commits

dependabot[bot]

23 commits

Kanahiro

19 commits

MIERUNE/svelte-maplibre-gl

Svelte wrapper for ๐Ÿ—บ MapLibre GL JS โ€” Build interactive web maps effortlessly with Svelteโ€™s reactive and declarative power ๐Ÿš€

Svelte

331

305 commits

updated Sep 10, 2026

See the code

README

Svelte MapLibre GL

CI NPM Version NPM License

:world_map: Build interactive web maps effortlessly with MapLibre GL JS and Svelte.

:point_right: Documentaion and Live Demos: https://svelte-maplibre-gl.mierune.dev/examples/

Features:

  • The most declarative and reactive MapLibre GL JS experience, powered by Svelte 5
  • A flexible, minimally opinionated API design that is suitable for both beginners and experienced MapLibre users
  • Freedom preserved โ€” Traditional imperative MapLibre GL JS usage remains fully supported

License: MIT or Apache 2.0

hero image

Installation

npm install --save-dev svelte-maplibre-gl

License

Licensed under the MIT License or the Apache License 2.0, at your option.

Acknowledgements

This project svelte-maplibre-gl is built from scratch, while drawing strong inspiration from the work of the following libraries:

Contributing

Everyone is welcome to contribute to this project! There are many ways to support it, such as:

  • Trying it out and reporting any issues or missing features
  • Expanding, improving, or suggesting new examples
  • Any other ideas you might have!

Your contributions are greatly appreciated.

Authors

All contributors!

data-visualization
map
maplibre
maps
svelte
svelte-components
visualization

Contributors

ciscorn

239 commits

dependabot[bot]

23 commits

Kanahiro

19 commits

Languages

Svelte

76.8%

TypeScript

18.6%

JavaScript

2.8%

CSS

1.2%