This page lists software packages that implement the GeoPackage Encoding Standard as providers
and/or consumers. Note that this list is for informational purposes only. OGC makes no guarantee that any of
these implementations will be fit for a particular use case.
- GDAL is an open source C/C++ library to translate data
formats, used practically everywhere. It supports GeoPackage Features as of version 1.11.0
and tiles since GDAL 2.0. See the GDAL GeoPackage vector and raster documentation for more
QGIS is the most used open source desktop GIS.
Based on GDAL/OGR, it can read and write GeoPackage Features as of version 2.10.1, and read
Tiles as of version 2.18.
GeoServer, an open source Java Server implementing WMS,
WFS, WCS and WPS makes available a GeoPackage plugin
that can handle both Tiles and Features. It can be the source of
data for GeoServer, serving the data in the GeoPackage as a OGC web standards.
GeoServer can also generate
GeoPackages in a variety of ways (WMS or WFS output, or a WPS process). The plugin
is still a 'community module', so it is unsupported and only available as a nightly build in the community
- Esri's GIS software is the most recognized in the world, and their ArcGIS for Desktop 10.2.2 and
above support reading and writing GeoPackage Features. ArcGIS 10.3 for Desktop adds reading
and writing GeoPackage Tiles. ArcGIS Runtime SDK's for Android and Java 10.2.4 and
above support reading and writing GeoPackage Features, and reading GeoPackage Tiles. ArcGIS Pro version 1.1 supports reading
Compusult uses GeoPackage extensively across its geospatial management tools.
Specifically, GeoPackage is used within GO Mobile, Compusult's widely
used mobile app. As an integral part of its core functionality, GO Mobile provides read and
write access to tiles and features. Compusult extends the functionality of GeoPackage by
implementing several extensions that support styling, simplification, revisioning, elevation
and relational metadata. Through Web Enterprise
Suite's GeoPackaging Service, GeoPackages can be easily generated from a variety or
sources including WMS, WMTS, KML, imagery, geodatabase, shapefile, etc. Compusult's GO
Mobile, using GeoPackage, is currently deployed in the field with multiple customers
covering several different industries.
Hexagon uses GeoPackage as the core format in their LuciadMobile
also supports GeoPackage, as well as Lucy, the application template that comes with it. Lucy
Test Drive and another application template GeoPackage Viewer for Android are both
freely available for download. Also available is libgpkg, an open source library that
allows developers to easily read and write GeoPackage compliant SQLite files.
GeoPackage is supported in the ERDAS APOLLO product as input to the catalog crawl where
GeoPackage rasters can be registered in the ERDAS APOLLO Catalog. It also utilizes the ERDAS
Imagine Spatial Modeler to subset both vector and raster data and write the subsetted data
into a GeoPackage format.
Hexagon supports the read and write of feature data (geometry and attributes) in GeoPackage
databases in its flagship GIS product GeoMedia Desktop, as well as in the Spatial Modeler
geoprocessing components common to many products in its Geospatial portfolio.
National Geospatial-Intelligence Agency (NGA), in
collaboration with BIT Systems, makes available under
the MIT License a collection of GeoPackage Libraries.
GeoPackage MapCache (Android, iOS) - Sample applications
demonstrating use of the SDKs to provide read and write access to features and tiles.
Download the Android
GeoPackage Mobile (Android, iOS) - Mobile SDKs providing
creation, editing, management, visualization, import/export, and tile generation
GeoPackage Java - Java library
providing GeoPackage file read, write, creation and command line tools.
GeoPackage functionality and utilities to node and web applications.
- Envitia's latest release of MapLink Pro, a suite of powerful SDK's, enables
viewing of GeoPackage Tiles and Features, and can also package both on the fly through a Web
Processing Service (WPS).
- GeoPackage is supported in SpatiaLite as of version
4.2.0. SpatiaLite is an open source library intended to extend the SQLite core to support
fully fledged Spatial SQL capabilities.
- FME Desktop and FME Server both support
reading and writing GeoPackage vectors in their latest version. Their next version will
support GeoPackage tiles.
GeoTools, an open source Java-based geospatial library,
supports GeoPackage Tiles and Features as of version 11.0. Recent improvements also add
support for GeoPackage R-Trees.
The Fulcrum web exporter allows a user to choose GeoPackage as the destination format. This
generates a GeoPackage containing a single vector layer.
The Fulcrum Desktop GeoPackage plug-in allows the user to synchronize data directly from
Fulcrum into a local GeoPackage.
Using this method, all data layers in the Fulcrum organization are synchronized, producing a
GeoPackage with mutliple vector layers.
Subsequent runs of Fulcrum Desktop will synchronize only the differences.
- OpenJUMP PLUS is a Java-based desktop GIS, which can
read vector data from OGC GeoPackage data files. See this
blog post for documentation on how to read a GeoPackage.
ili2gpkg is a commandline
tool that converts between the Swiss INTERLIS geospatial data exchange format to and from
GeoPackage (vector). It translates INTERLIS 2 data model definitions to a GeoPackage schema,
loads INTERLIS 2 data into an GeoPackage database, and extracts INTERLIS 2 data from a
Carmenta supports reading vector data and raster tiles in GeoPackage standard in their Carmenta Server and Carmenta Engine products
on Windows, Linux and Android.
Pitney Bowes Software adopts the OGC GeoPackage specification across the LI Suite as of February
Pro and MapInfo
Pro Advanced added support for reading, editing, and creating GeoPackage Feature
Tables as of the 15.2.2 release in February 2016.
Spatial Location Intelligence Module (LIM) added read support for Feature Tables in
the Spectrum 10 SP 1 release for Windows and Linux and added support for editing of
GeoPackage Feature tables in the v11 release in February 2016 release.
is a developer SDK for Microsoft .NET integration and added support for reading, editing,
and creating GeoPackage Feature Tables as of the 8.0 release in February 2016.
Radian Studio is a new Windows data engineering environment for GIS and DBMS
that blends geospatial and traditional data capabilities. Radian
automatically runs fully many-core CPU parallel and also massively GPU
parallel using thousands of cores as a GPU DBMS. Radian has built-in
GeoPackage support for full read/write of vectors and rasters, including
read/write of WKB curves, geometry with Z/M, GP11 extensions, rasters with
pyramids and full coordinate system support including SRIDs for GPKG
MapTiler software transforms raster maps into a
format suitable for web applications, mobile devices and 3D visualisation. It is the fastest
and simplest tool to prepare raster geodata for web mashups, mobile apps and for Google
Earth. MapTiler stores the map tiles into OGC GeoPackage as tile matrix sets of imagery.
There is a support for reading and writing raster imaginary from GeoPackage. Process
automation with a command line is possible.