REFERENCE · FORMATS
Supported formats
Every build bundles the driver registry of its GDAL release (3.13.1; CI asserts 189 drivers register). Below: the formats people look for, with write capability. Your build's exact list is one call away.
Query the registry at runtime
const drivers = await Module.toArray(await Gdal.getDrivers());
for (const d of drivers) {
console.log(
await d.getShortName(), // "GTiff"
await d.getLongName(), // "GeoTIFF"
await d.isRaster(), await d.isVector(),
await d.isWritable(),
await d.getExtensions(),
);
}
Driver capabilities (creation options, layer creation options, open options) are introspectable per driver. The converter app builds its whole UI from this.
Well-known drivers in the build
/
.tifGeoTIFF GTiffRW
.tifCloud-Optimized GeoTIFF COGRW
.geojsonGeoJSON GeoJSONRW
.shpESRI Shapefile ESRI ShapefileRW
.gpkgGeoPackage GPKGRW
.fgbFlatGeobuf FlatGeobufRW
.kmlKeyhole Markup KMLRW
.gpxGPS Exchange GPXRW
.csvComma-Separated CSVRW
.gmlGeography Markup GMLRW
.pbfMapbox Vector Tiles MVTRW
.dxfAutoCAD DXF DXFRW
.tabMapInfo File MapInfo FileRW
.sqliteSQLite / SpatiaLite SQLiteRW
.mbtilesMBTiles MBTilesRW
.pngPortable Network Graphics PNGRW
.jpgJPEG JPEGRW
.jp2JPEG 2000 JP2OpenJPEGRW
.vrtVirtual Raster VRTRW
.ascArc/Info ASCII Grid AAIGridRW
.xyzASCII Gridded XYZ XYZRW
.mapWAsP .map WAsPRW
.gxtGeoconcept GeoconceptRW
.gtmGPSTrackMaker GPSTrackMakerRW
.ncNetCDF netCDFRO
.hdf5Hierarchical Data Format HDF5RO
.gdbFileGDB (read) OpenFileGDBRO
.000IHO S-57 S57RO
.xmlNASA PDS4 (planetary) PDS4RO
.imgErdas Imagine HFARW
30 well-known drivers listed · 189 drivers ship in the build
GDAL driver docs →
Notes & special cases
- GeoTIFF compression: DEFLATE, LZW, PACKBITS, and since the April 2026 codec work, JPEG, ZSTD, LERC, LERC_ZSTD.
- Zipped data: open archives directly via
/vsizip/. See the VFS guide. - Planetary formats: PDS enabled by request of the USGS planetary team (issue #70, with a fix from GDAL's maintainer, PR #66).
- GPSBabel: disabled: it shells out to an external binary, impossible in wasm (PR #66).
- Network-dependent drivers (PostGIS, WMS/WFS as remote services) need
/vsicurl/-class plumbing. Tracked in issue #67. - RO/RW above reflects this build's test matrix and GDAL capability; writability can also be checked per driver at runtime (
d.isWritable()).