/

GeoLibre

GeoLibre

Social Media Links

Github

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.

Alternatives