GeoLibre
GeoLibre is an MIT licensed cloud native GIS from opengeos that loads Gaussian splat layers and draws splat 3D Tiles on a Cesium globe.
Location
United States
Platform
Web app (GeoLibre Web), desktop apps for Windows, macOS and Linux, native Android and iOS apps, and Python and R packages for Jupyter and RStudio
GPU
None published. GeoLibre renders through browser WebGL map engines, MapLibre GL JS by default with deck.gl, Mapbox GL JS, CesiumJS or the ArcGIS Maps SDK, so a WebGL capable GPU suffices, and its geoprocessing tools run in WebAssembly with no GPU
Pricing
Free
License
MIT
Compare licence terms ↗
Best for
Viewing Gaussian splats alongside GIS data on a map or globe
Updated
July 2026
GeoLibre is a free and open source GIS from Qiusheng Wu's opengeos organization, released under the MIT license. It is built with Tauri v2, React, TypeScript, MapLibre GL JS, DuckDB-WASM Spatial and deck.gl, and the same workspace runs as a web app, a desktop app, native Android and iOS apps and inside Jupyter notebooks while keeping data on the user's own machine.
GeoLibre Web runs in any modern browser with nothing to install. Desktop installers cover Windows, macOS and Linux, with a sandboxed build on the Mac App Store and listings on the Microsoft Store, the App Store and Google Play. A Python package embeds the full app in Jupyter and an R package builds interactive GeoLibre maps in RStudio, Quarto and Shiny, and a Chrome extension opens datasets found on a web page directly in GeoLibre.
One project can be drawn through four rendering engines, MapLibre GL JS by default, Mapbox GL JS, CesiumJS or the ArcGIS Maps SDK for JavaScript, switched from the View menu or mixed in synchronized split panes. A Whitebox toolbox of more than 1,000 geoprocessing tools for vector, raster, remote sensing, hydrology, terrain and LiDAR work runs in the browser through WebAssembly, with no server and no Python sidecar.
Gaussian splatting arrived in GeoLibre 0.5.0 as a first class layer type loaded by URL through the maplibre-gl-splat package, so a splat scene sits in the same layer list as FlatGeobuf, PMTiles, Zarr, COG and LiDAR data. That first layer drew through the deck.gl overlay behind the 2D map. GeoLibre v3.0.0 made Cesium a primary engine in September 2026 and routes a splat layer whose asset is a 3D Tiles tileset to Cesium, which draws KHR_gaussian_splatting tiles natively on the globe. Raw splat files outside a tileset still carry a 2D only badge there.
The same release added native I3S scene layers and in browser COPC point cloud decoding on the globe. Four minor releases followed within four weeks, reaching v3.4.0 on October 11 2026, and the project publishes an open data gallery of 105 live projects built from public datasets.
GeoLibre is available on GitHub.
Frequently Asked Questions
Can GeoLibre display Gaussian splats?
Yes. GeoLibre has supported Gaussian splats as a layer type since version 0.5.0, loaded by URL through the maplibre-gl-splat package on the MapLibre map.
Does GeoLibre show Gaussian splats on a 3D globe?
GeoLibre draws Gaussian splats on the Cesium globe when the splat is packaged as a 3D Tiles tileset using KHR_gaussian_splatting, a path added in v3.0.0. Raw splat files outside a tileset display on the 2D map only.
Is GeoLibre free?
GeoLibre is free and open source under the MIT license across its web, desktop, mobile, Python and R editions.
Where does GeoLibre run?
GeoLibre runs in the browser as GeoLibre Web, as desktop apps for Windows, macOS and Linux, as native Android and iOS apps, and inside Jupyter notebooks through its Python package.


