gdal3.js
WebAssembly build of GDAL and OGR for geospatial processing in browsers and Node.js.
LGPL-2.1-or-later
About
gdal3.js ports core GDAL applications—including gdal_translate, ogr2ogr, gdalwarp, gdal_rasterize, and gdaltransform—to WebAssembly. It runs in browsers and Node.js, supporting client-side raster and vector format conversion, reprojection, rasterization, and coordinate transformations without a server. The project is migrating toward the cpp.js architecture and is licensed under LGPL-2.1 or later.
Features
- Runs GDAL tools in WebAssembly
- Converts raster and vector formats
- Reprojects and rasterizes geospatial data
- Transforms coordinates with GDAL
- Works in browsers and Node.js
- Supports many GDAL and OGR drivers
Related tools
QGIS
Free and open-source cross-platform desktop GIS. Create, edit, visualize, analyze and publish geospatial data.
OpenLayers
High-performance, feature-packed library for creating interactive maps on the web.
MapLibre GL JS
Open-source TypeScript library for publishing maps on your website. Fast vector tile rendering.
Turf.js
Advanced geospatial analysis library for browsers and Node.js. Modular and fast.
Details
- Type
- Library
- Pricing
- open-source
- License
- LGPL-2.1-or-later
- API
- sdk
- Hosting
- Self-host