GeoExt 3 — JavaScript Toolkit for Rich Web Mapping Applications

GeoExt is Open Source and enables building desktop-like GIS applications through the web. It is a JavaScript framework that combines the GIS functionality of OpenLayers with the user interface of the ExtJS library provided by Sencha.

Version 3 of GeoExt is the successor to the GeoExt 2-series and is built atop the following official installments of it's base libraries; OpenLayers 3.20.1 and ExtJS 6.2.0. The version of GeoExt that supports these libraries is version 3.0.0.

OpenLayers already released first versions of the 4.x series, and it's on our roadmap to support that version with an upcoming release of GeoExt.

Everybody is invited to help us create the next version of GeoExt.

About GeoExt

Since version 3, GeoExt is based upon Ext JS 6.2.0.

This means GeoExt can be used just like any other Ext component, and applications making use of GeoExt also profit from Ext JS enhancements like charting, a harmonized API with Sencha Touch and a sophisticated single-file build tool.

GeoExt 3 is a rather young project, a lot of the code and structural decisions come from a code sprint in Bonn. 9 developers gathered there from 2015-06-17 to 2015-06-19. We are deeply grateful that our sponsors helped to start GeoExt 3.

Now, have a look at the examples below, read the API documentation, the API documentation (including ExtJS classes) or checkout the code

v3.0.0 API documentation API documentation (including ExtJS classes)
master API documentation API documentation (including ExtJS classes)
A screenshot of an example built with GeoExt 3

Download & how to use in your application

There are multiple ways to download and use GeoExt. We publish a Sencha package, we can be used via a git clone / git submodule and of course one can always download the latest raw source code.

Every approach has upsides and downsides, so if you want to use GeoExt in your project, please refer to these more detailed instructions with hints on how to download / use GeoExt efficiently.

Examples

Versions of GeoExt

The following table lists the versions of OpenLayers and ExtJS that the respective version of GeoExt is compatible with:

OpenLayers ExtJS GeoExt status
4.0.x 6.2.0 master work in progress
3.20.1 6.2.0 3.0.0 released
2.13.1 5.1.0 / 4.2.1 2.1.x released
2.11.1 3.4.0 1.1.x released

Of course you can still use GeoExt 1.x or GeoExt 2.x, but these libraries do not receive much attention these days.

Now: Get involved!