Acknowledgements¶
GeoLibre stands on the shoulders of the open-source geospatial and web communities. This page recognizes the projects, organizations, and individuals whose work makes GeoLibre possible. If we have inadvertently left someone out, please open an issue so we can correct it.
Open-source projects¶
GeoLibre is built almost entirely on free and open-source software. We are grateful to the maintainers and contributors of the following projects (and the many transitive dependencies they rely on).
Mapping and rendering¶
- MapLibre GL JS — the core map rendering engine.
- deck.gl and the vis.gl / Open Visualization toolkit — raster, point-cloud, and 3D overlays.
- Three.js — 3D rendering used by globe and atmosphere effects.
- PMTiles and Protomaps — single-file tile archives.
- OpenFreeMap and CARTO basemaps, and the broader OpenStreetMap community whose data underpins them.
- Overture Maps Foundation — open map data.
Data, formats, and analysis¶
- DuckDB and DuckDB-WASM with the Spatial extension — in-browser spatial SQL and vector conversion.
- Apache Sedona and PGlite (with PostGIS) — additional in-browser SQL engines.
- Turf.js — client-side vector geometry tools.
- GDAL/OGR, GeoTIFF.js, proj4js, shpjs, and FlatGeobuf — geospatial data formats and reprojection.
- GeoParquet and the Apache Arrow / Parquet ecosystem.
- STAC — the SpatioTemporal Asset Catalog specification and tooling.
- Zarr and CarbonPlan — cloud-native multidimensional array access.
- H3 — hexagonal hierarchical spatial indexing.
Python sidecar and notebooks¶
- FastAPI, rasterio, GeoPandas, Shapely, and pyproj — the optional Python sidecar.
- WhiteboxTools — the Whitebox geoprocessing toolbox.
- segment-geospatial (SamGeo) and Meta AI's Segment Anything — AI segmentation.
- Jupyter, JupyterLite, Pyodide, and anywidget — the embedded notebook experience.
- leafmap — the API style and inspiration for the
geolibrePython package.
App framework and UI¶
- Tauri — the cross-platform desktop and mobile shell.
- React, Vite, and TypeScript.
- Zustand — application state management.
- Radix UI, shadcn/ui, Tailwind CSS, and Lucide — UI primitives and icons.
- react-i18next — internationalization.
The Atmosphere Effects plugin (deep-space backdrop, parallax starfield, comets, and the globe atmosphere halo) adapts the technique and visual design from Leonel Dias's article Globe atmosphere, halo, and comets — the layered Canvas 2D approach, the halo gradient and "screen" blend, the limb-sampling that keeps the halo aligned under pitch, and the starfield/comet parameters.
Community contributors¶
GeoLibre is shaped by the people who try it, report bugs, request features, and help others get started. Thank you to everyone who has opened an issue, started a discussion, or shared GeoLibre with their community.
- Ryanphoenix — for many valued contributions to the project, including issue reports, feedback, and improvements.
Beta testers¶
- René van der Velde, Netherlands — an experienced QGIS practitioner who has championed GeoLibre as an approachable entry-level to mid-tier GIS option and contributed thoughtful, detailed bug reports and feature requests during early testing.
Get involved¶
Want to see your name here? Contributions of every size are welcome — from filing a well-described bug report to writing a plugin. See the Contributing guide to get started.