Full Doxygen output



Raster API

Vector API

Spatial reference system API

Multi-dimensional array API

Miscellaneous C++ API

Python API

Java API

GDAL/OGR In Other Languages

There is a set of generic SWIG interface files in the GDAL source tree (subdirectory swig) and a set of language bindings based on those. Currently active ones are:

There are also other bindings that are developed outside of the GDAL source tree (note: those offer APIs not strictly coupled to the GDAL/OGR C/C++ API). These include bindings for


For Perl, since GDAL 3.5 the link Perl is deprecated, use above link instead.

There are also more Pythonic ways of using the vector/OGR functions with

There is a more idiomatic Golang way of using the raster functions with