I built CanvasGlobe after wanting an interactive globe that could sit inside an ordinary web page without bringing along WebGL, map tiles, API keys, or a hosted mapping service.
It renders on Canvas 2D and supports dragging, zooming, markers, routes, choropleths, flat-map projections, themes, accessible controls, and image or video export. Developers can use it with vanilla JavaScript, React, Next.js, Vue, Svelte, or as a Web Component.
The live playground lets you try the globe before installing the package.
Built with