GeoExt — 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.
Versions 3+ of GeoExt are the successors to the GeoExt 2-series and are built atop the following official installments of it's base libraries; OpenLayers and ExtJS.
GeoExt is an OSGeo Community project - a member of the Open Source Geospatial Foundation (OSGeo) family of projects. Everybody is invited to help us create the next version of GeoExt.
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.
A lot of the code and structural decisions for GeoExt 3 came 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 for versions up to v6) or checkout the code.
master | API documentation |
N/A |
v7.0.0 | API documentation |
Since v7.0.0 documentation no longer includes ExtJS classes |
v6.0.0 | API documentation | API documentation (including ExtJS classes) |
v3.3.2 | API documentation | API documentation (including ExtJS classes) |
v3.2.0 | API documentation | API documentation (including ExtJS classes) |
v3.1.0 | API documentation | API documentation (including ExtJS classes) |
v3.0.0 | API documentation | API documentation (including ExtJS classes) |
There are multiple ways to download and use GeoExt.
npm install @geoext/geoext
git clone https://github.com/geoext/geoext.git
Each 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.
The following table lists the versions of OpenLayers and ExtJS that the respective version of GeoExt is compatible with:
OpenLayers | ExtJS | GeoExt | status |
---|---|---|---|
10.x.x | 7.0.0 | 7.0.0 | released |
8.1.0 | 6.2.0 | 5.0.0 | released |
7.1.0 | 6.2.0 | 5.0.0 | released |
6.5.0 | 6.2.0 | 4.0.0 | released |
4.6.5 | 6.2.0 | 3.3.2 | released |
4.3.3 | 6.2.0 | 3.2.0 | released |
4.3.3 | 6.2.0 | 3.1.0 | released |
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.