Analyze geographic data in the browser and render planetary maps without a server
This tool challenges the assumption that uploading data to a map and running analyses requires setting up a server and building a complex environment. The same workspace opens in a web browser, on desktop, on mobile, or in a Jupyter notebook, while data remains on your device. It allows researchers and developers working with geographic information systems (GIS) to start analyzing immediately in a local environment.
A geographic information processing engine running in the browser
GeoLibre uses the WebAssembly runtime to execute over 1,000 geographic information processing tools in the browser. It requires no Python sidecar installation or server calls, so tools, data, and results all stay on the user's machine. This allows you to use the same toolbox in GeoLibre Web, the desktop app, and the Android app.
Four rendering engines in one project
You can view a single project with four rendering engines: MapLibre GL JS, Mapbox GL JS, CesiumJS, and ArcGIS Maps SDK for JavaScript. You can switch the default map engine from the View menu or mix engines using synchronized split panels. This lets you compare different visualization methods without duplicating projects or layers. It also supports planetary-based maps for the Moon, Mars, Mercury, Venus, Jupiter's moons, Titan, Pluto, and Charon, applying the appropriate ellipsoid for each celestial body to ensure accurate distance and area measurements.
Accessibility across platforms and languages
A Chrome extension lets you open datasets found on webpages directly, while a Python package integrates with Jupyter notebooks and an R package embeds into RStudio, Quarto, and Shiny. All platforms adjust responsively to screen size.
100 live projects built with open data
Created based on published open data, these projects allow users to fork or reference them to build their own maps. Demos are also provided to visually explore features such as 3D tiles, 3D city data, planetary-based maps, SQL workspaces, and embedding capabilities.
Things to check before use
GeoLibre is a free open-source project distributed under the MIT license. It is suitable for users who need to process geographic information data securely locally or want to quickly create analysis prototypes without server infrastructure. If you use specific rendering engines (Mapbox, ArcGIS), credentials for those services may be required, so you should check the requirements for the engine you intend to use in advance. Additionally, because WebAssembly-based processing times vary depending on browser performance, you should consider system specifications when handling large datasets.