canvas-globe-vue

Vue 3 component for interactive 3D globes and world maps rendered with Canvas 2D.
1,085
Install
npm install canvas-globe-vue
Latest Version:1.4.1
Vue:3
License:Custom
Last Updated:Oct 21, 2026
Links: GitHub  ·  npm
Maintainer: shri-hari

CanvasGlobe for Vue

Animated CanvasGlobe demo

Important: a commercial license is required for production use

CanvasGlobe is proprietary commercial software. Purchase a production license, configure the supplied license key, and review the license agreement.

The official Vue 3 component for CanvasGlobe. It handles Vue lifecycle cleanup, reactive options, markers, arcs, events, and access to the underlying globe.

npm install canvas-globe-vue canvas-globe vue
<script setup>
import { CanvasGlobe } from "canvas-globe-vue";

const markers = [{ lat: 23.03, lon: 72.58, count: 12, live: true }];
</script>

<template>
  <CanvasGlobe
    license-key="your-license-key"
    :markers="markers"
    :options="{ preset: 'hologram', tooltip: true }"
    @marker-click="({ marker }) => console.log(marker)"
  />
</template>

Documentation: https://canvasglobe.swiftools.com/integrations/vue

Support and licensing: globe@swiftools.com

Related Packages

nuxt-echarts

Nuxt Module for Apache ECharts™

816,976
vuetrend

Simple, elegant spark lines for Vue.js

94,583 1,183
vuebars

Simple, elegant spark bars for Vue.js

16,428 433
@ddgll/vue3-trend

Convert images from an url or an input file to another type

51,856 1
vue3trend

Simple, elegant spark lines for Vue.js v3

18,637

Version History

Version Released Vue License
1.4.1 >=3.3 Custom
1.4.0 >=3.3 Custom
1.3.0 >=3.3 Custom
1.2.0 >=3.3 Custom
1.1.1 >=3.3 Custom