Repolode
opengeos

opengeos/GeoLibre

A lightweight, cloud-native GIS platform that runs in the browser, on desktop, mobile, and Jupyter for visualizing and analyzing geospatial data.

Open-source alternative to:ArcGISQGIS

Stars
8,436
Forks
949
Open issues
23
Last commit
2 hours ago

What is it?

GeoLibre is a free, open-source GIS platform for viewing, exploring, and analyzing geospatial data. It runs in a web browser, as native desktop apps for Windows, macOS, and Linux, as native Android and iOS apps, and inside Jupyter notebooks through a Python package, with data kept local on the user's machine.

The platform includes more than 1,000 geoprocessing tools that execute in the browser via WebAssembly, covering vector analysis, raster operations, remote sensing, hydrology, terrain, LiDAR, format conversion, networks, and projection. No server or install is needed for these tools. Maps can be rendered with MapLibre GL JS, Mapbox GL JS, CesiumJS, or the ArcGIS Maps SDK for JavaScript, and the same project can be shown in synchronized split panes.

The project is built with Tauri v2, React, TypeScript, MapLibre GL JS, DuckDB-WASM Spatial, and deck.gl. It also offers an R package for RStudio, Quarto, and Shiny, and a Chrome extension for opening datasets found on web pages.

Key features

  • 01Runs in the browser, on desktop, on Android and iOS, and in Jupyter notebooks
  • 02Over 1,000 geoprocessing tools executed locally via WebAssembly
  • 03Switch or combine MapLibre, Mapbox, CesiumJS, and ArcGIS map rendering engines
  • 04Supports 3D Tiles and planetary basemaps for Moon, Mars, and other bodies
  • 05Converts data to cloud-native formats such as GeoParquet, PMTiles, and COG
  • 06Includes a DuckDB-based SQL workspace for spatial queries

Use cases

  • Analyzing terrain, hydrology, or LiDAR data without installing GIS software
  • Building interactive maps in Jupyter notebooks or RStudio
  • Visualizing 3D city data and time-based datasets in the browser
  • Keeping sensitive geospatial data on local machines instead of uploading it to a server

Quick start

  1. 1

    Open GeoLibre Web in your browser, with nothing to install

  2. 2

    Or use the Python package in Jupyter notebooks (see the Python package page on geolibre.app)

Things to know

  • The alternative rendering engines (Mapbox GL JS, CesiumJS, ArcGIS Maps SDK) need their own credentials, and compatibility varies by engine.
  • Full setup details, such as running from source or with Docker, are on the external docs site, and the README excerpt does not include them.

In collections

Topics

FAQ

What is GeoLibre?
A lightweight, cloud-native GIS platform that runs in the browser, on desktop, mobile, and Jupyter for visualizing and analyzing geospatial data. GeoLibre is a free, open-source GIS platform for viewing, exploring, and analyzing geospatial data. It runs in a web browser, as native desktop apps for Windows, macOS, and Linux, as native Android and iOS apps, and inside Jupyter notebooks through a Python package, with data kept local on the user's machine.
Is GeoLibre free to use? What license does it have?
GeoLibre is open source under the MIT license. Check the license terms before using it in commercial products.
Is GeoLibre still maintained?
Actively maintained. The last commit to GeoLibre was on Nov 7, 2026.
What can I use GeoLibre for?
Analyzing terrain, hydrology, or LiDAR data without installing GIS software Building interactive maps in Jupyter notebooks or RStudio Visualizing 3D city data and time-based datasets in the browser Keeping sensitive geospatial data on local machines instead of uploading it to a server
How do I install GeoLibre?
Open GeoLibre Web in your browser, with nothing to install Or use the Python package in Jupyter notebooks (see the Python package page on geolibre.app)
Where can I get GeoLibre?
The source code and installation instructions are on GitHub: https://github.com/opengeos/GeoLibre

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects