GeoLibre README

The project's README from github.com/opengeos/GeoLibre. As one markdown file: README.md.

GeoLibre

Launch GeoLibre Web GeoLibre shared project GeoLibre plugins image R package image image Conda Recipe Microsoft Store Mac App Store App Store Google Play Chrome Web Store AUR version FlatPark image DOI Ask DeepWiki

A free and open-source, lightweight, cloud-native GIS platform for visualizing, exploring, and analyzing geospatial data. It runs everywhere you do, in the web browser, on the desktop, on mobile, and inside Jupyter notebooks, all while keeping your data local and private.

It also ships 1,000+ geoprocessing tools that run entirely in your browser on WebAssembly — terrain, hydrology, LiDAR, remote sensing, and vector analysis with no server, no install, and no data ever leaving your machine.

GeoLibre is built with Tauri v2, React, TypeScript, MapLibre GL JS, DuckDB-WASM Spatial, and deck.gl. The same workspace runs as a native desktop app, native Android and iOS apps, in any modern web browser, and adapts responsively to mobile and small screens.

Demos

Click any screenshot to open it at full resolution, or any animation to play the full-quality video.

3D Tiles

GeoLibre demo showing 3D Tiles rendered on a MapLibre map

Open the live project

NYC buildings and subways

Manhattan building footprints extruded in 3D and colored by construction era, with the MTA subway lines and stations on top and a legend generated automatically from the layers' symbology.

Manhattan buildings extruded in 3D and colored by construction era, with MTA subway lines and stations and an auto-generated legend

The animation below runs the Time Slider along the buildings' construction year, from 1850 to 2025, so Manhattan fills in era by era. Click it to play the full-quality video.

Animation of Manhattan buildings appearing by construction year as the Time Slider advances from 1850 to 2025

Open the live project

Planetary basemaps

GeoLibre is not limited to Earth. Planetary basemaps from OpenPlanetaryMap and USGS Astrogeology cover the Moon, Mars, Mercury, Venus, the Galilean moons (Io, Europa, Ganymede, Callisto), Titan, Pluto, and Charon, with a per-project ellipsoid so distance, area, and scale measurements match the body you are mapping. The deep-space starfield behind each globe comes from the Atmosphere Effects plugin.

GeoLibre globe view of Earth over a starfield backdrop GeoLibre globe view of the Moon over a starfield backdrop GeoLibre globe view of Mars over a starfield backdrop
Earth Moon Mars
GeoLibre globe view of Mercury over a starfield backdrop GeoLibre globe view of Pluto over a starfield backdrop GeoLibre globe view of Venus over a starfield backdrop
Mercury Pluto Venus
GeoLibre globe view of Europa over a starfield backdrop GeoLibre globe view of Callisto over a starfield backdrop GeoLibre globe view of Charon over a starfield backdrop
Europa Callisto Charon

Switch bodies from the planet switcher in the Layers panel. See Demos for more.

Video tutorials

All of them, with chapters and summaries, are on the Video Tutorials page.

Geoprocessing: 1,000+ tools, zero install

The GeoLibre Whitebox toolbox running locally with WebAssembly, listing the full catalog of 1,000+ tools with the Regularize Building Footprints tool selected

Processing → Whitebox Toolbox opens a toolbox of 1,000+ geoprocessing tools that execute in the browser through a WebAssembly runtime with native raster and vector I/O. There is no Python sidecar to install and no server to call — the tools, your data, and the results all stay on your machine, so the full toolbox is available on GeoLibre Web, on the desktop app, and on Android alike.

The tools come from the Whitebox Next Gen suite plus GeoLibre's own WASM tools, and are browsable by category straight from the Processing menu:

Category Tools Examples
Vector 313 overlays, buffers, joins, cleaning, topology, generalization
Raster 256 algebra, filters, reclassification, zonal and focal statistics
Remote sensing 154 spectral indices, band math, classification, change detection
Hydrology 100 flow accumulation, watersheds, stream networks, depression filling
Terrain 99 slope, aspect, hillshade, curvature, ruggedness, viewsheds
LiDAR 65 point-cloud filtering, ground classification, DEM/DSM generation
Conversion 49 format translation to cloud-native GeoParquet, PMTiles, and COG
Network 26 connectivity, cost distance, and routing analysis
Projection 4 reprojection for raster and vector data

Any tool is deep-linkable with a ?tool= URL parameter that preselects it and pre-fills its form. See the Processing Tools guide for details, and Geoprocessing in the Browser for a video walkthrough.

Documentation

Full documentation, including the User Guide and Tutorials, is published at geolibre.app.

Contributions are welcome. See the Contributing guide for the development setup, repository layout, and quality gate.

Sponsor

GeoLibre is free and open source, and stays that way. If it is useful to you or your team, sponsorship is the most direct way to keep development, hosting, and cross-platform distribution going.

See the Become a Sponsor page for what sponsorship supports and for other, free ways to help.

Acknowledgements

GeoLibre is built on the free and open-source geospatial and web communities — including MapLibre GL JS, deck.gl, DuckDB-WASM Spatial, Turf.js, Tauri, React, and many more. See the full Acknowledgements page for the complete list of projects and community contributors.

Citation

If you use GeoLibre in your work, please cite it. GeoLibre is archived on Zenodo, which mints a DOI for every release. The concept DOI below always resolves to the latest version.

DOI

Wu, Q. (2026). GeoLibre: A lightweight, cloud-native GIS platform for visualizing, exploring, and analyzing geospatial data. Zenodo. https://doi.org/10.5281/zenodo.20785400

You can also use GitHub's "Cite this repository" button (which reads CITATION.cff) to copy a ready-made APA or BibTeX entry. See the How to Cite page for more formats.

License

MIT

GeoLibre (opengeos/GeoLibre)

Searching Database…

GeoLibre 是什么?GeoLibre 是一个免费、开源、云原生的 GIS 平台,用于可视化、探索和分析地理空间数据,可在浏览器、桌面、移动设备以及 Jupyter 笔记本中运行。
这是一个应用,还是每个平台各有一个单独的应用?各平台使用的是同一个工作区:包括原生桌面应用(基于 Tauri)、原生 Android 和 iOS 应用,以及自适应的网页应用,它们共享相同的项目格式和功能。
我该怎么把它运行起来?无需安装,直接在任意浏览器中打开 GeoLibre Web 即可;也可以下载 Windows/macOS/Linux 桌面安装包,获取 Mac App Store 或 iOS/Android 应用商店版本,添加 Chrome 扩展程序,或用 pip 安装 Python 包以在 Jupyter 中使用。
使用地理处理工具前,我需要先安装 Python 或设置服务器吗?不需要。1000 多个地理处理工具通过 WebAssembly 完全在浏览器中运行,并支持原生的栅格和矢量数据输入输出,因此无需安装任何 Python 辅助进程或服务器。
Mac App Store 版本和常规 macOS 下载版本一样吗?不完全一样。App Store 版本是沙盒化的 macOS 版本,因此如果你需要不受限制的文件系统访问权限,应改用直接下载的桌面安装包。
我的地理空间数据会被上传到别处吗?不会。GeoLibre 将所有内容保留在本地:处理过程在你的电脑上完成,不经过任何服务器,数据也绝不会离开你的设备。
我能用 Python 或 R 来操作 GeoLibre,而不是使用图形界面吗?可以。Python 包可以在 Jupyter 笔记本中嵌入并控制完整的应用(还提供用于 Dash 的 DashMap 辅助工具),R 包则可以在 RStudio、Quarto 和 Shiny 中生成交互式地图。
GeoLibre 能绘制地球以外的行星地图吗?可以。它内置了月球、火星、水星、金星、土卫六、冥王星以及伽利略卫星的行星底图,并且每个项目可设置独立的椭球体,使测量结果与所绘制的天体相匹配。
我能直接在 GeoLibre 中打开在随机网站上找到的数据集吗?可以。Chrome 扩展程序允许你抓取任意网页上发现的数据集,并直接在 GeoLibre 中打开。
它包含多少个地理处理工具,涵盖哪些内容?超过 1000 个工具,其中包括 313 个矢量工具、256 个栅格工具、154 个遥感工具、100 个水文工具、99 个地形工具和 65 个 LiDAR 工具,均可在“Processing”菜单中浏览。
Creator
opengeos
Size
61.2 MB
Stars
8K
Age
4mo
Commits · 90 Days