A QGIS plugin with 12 providers and 1500+ basemaps — XYZ tiles, vector tiles, WMS, and WMTS — in 12 languages. Just click and load.
- 12 providers with 1500+ basemaps — XYZ tiles, Vector tiles, WMS, and WMTS, including Esri, Google Maps, Bing Maps, OpenStreetMap, OpenFreeMap, Sentinel-2 Cloudless, NASA, USGS, and more.
- QGIS Browser panel integration — browse and load basemaps directly from the Browser panel with preview thumbnails in tooltips.
- Vector tile style cache — vector tile styles are cached locally with automatic ETag-based freshness validation. First load downloads and caches the style; subsequent loads read from cache instantly with background refresh.
- Detail panel — toggleable side panel showing rich metadata for each basemap layer (copyright, terms of use, tile source URL, etc.).
- QGIS 3.x and 4.x compatible.
- 12 languages: English, 中文, 日本語, 한국어, Français, Deutsch, Русский, العربية, Español, Português, हिन्दी, বাংলা.
- Add, edit, remove, and import/export custom basemaps — share configs with colleagues or back up your settings.
- Clean and fast — carefully crafted to keep the interface intuitive and loading responsive for a seamless experience.
- Open QGIS.
- Go to
Plugins->Manage and Install Plugins.... - Select the
Alltab. - Search for
Basemaps. - Click
Install Plugin.
- Download the source code.
- Extract the folder to your QGIS plugins directory:
- Windows:
%APPDATA%\QGIS\QGIS3\profiles\default\python\plugins\ - macOS:
~/Library/Application Support/QGIS/QGIS3/profiles/default/python/plugins/ - Linux:
~/.local/share/QGIS/QGIS3/profiles/default/python/plugins/
- Windows:
- Open the Plugin either by:
- Load Basemaps:
- Browse and select a provider in
XYZ TilesorWMS/WMTStab - Select the desired Basemaps or Layers (hold
ShiftorCtrl/Commandto select multiple), then clickLoadto add them to your project. - Alternatively, double-click any basemap or layer to load it directly.
- Browse and select a provider in
- View Layer Details: Click the Detail button to toggle the side panel showing metadata for the selected layer (copyright, terms of use, tile URL, etc.).
- Manage Providers:
- Add: Click the
Addbutton to add a new custom provider. - Edit: Right-click on a user-defined provider to edit it.
- Remove: Click the
Removebutton to remove it. - Duplicated as user provider: Right-click on a default provider, then click
Duplicated as user providerto duplicate it as a user provider. Then, you can edit the duplicated provider.
- Add: Click the
- Import/Export:
- Import: Click the
Importbutton to import a custom provider. - Export: Click the
Exportbutton to export a custom provider.
- Import: Click the
Contributions are welcome! If you have any ideas or suggestions, please feel free to:
- open issues
- submit pull requests
- share other basemap services on Discussions

