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 information.
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 section.
- 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 GeoPackage Features.
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.
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 app here.
GeoPackage Mobile (Android, iOS) - Mobile SDKs providing creation, editing, management, visualization, import/export, and tile generation functionality.
GeoPackage Java - Java library providing GeoPackage file read, write, creation and command line tools.
- 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 GeoPackage database.
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 2016
- MapInfo 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.
- Spectrum 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.
- MapXtreme 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.