awesome-vector-tiles
github.com/mapbox/awesome-vector-tiles ↗Awesome implementations of the Mapbox Vector Tile specification
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me clients resources from awesome-vector-tiles"
Installation instructions →What's inside
Clients
- AliFlux VectorTileRenderer
A highly customizable vector tile renderer built using C# for .Net platform. Comes with bindings for Mapsui and Gmap.Net components.
- ArcGIS API for JavaScript
Draw vector tile layers as part of your web map. Rendering done via
- Azure Maps Web SDK
Render vector tile layers on an interactive web map control using JavaScript or TypeScript.
- CARTO Mobile SDK
C++ maps library focused on offline features, for iOS, Android, Windows Phone and Xamarin with bindings for Java, Objective-C and C#. Based on
- deckGl
WebGL-powered framework for visual exploratory data analysis of large datasets
- esri-gl
A module for using Esri services in Mapbox GL JS or MapLibre GL JS, an alternative to esri-leaflet for WebGL.
Servers
- ArcGIS Online
Supports serving vector tiles and rendering in the mapping application powered by the ArcGIS API for JavaScript
- BBOX
An open source server to provide geodata as OGC API features, maps, tiles and more
- Cloud-Tileserver
Serve vector tiles with AWS. Includes a Lambda-Function written in Typescript to dynamically create vector tiles with postgis. Terraform configuration and step-by-step tutorial is also included.
- ClusterBuster
- djangorestframework-mvt
A Django REST Framework extension for creating views that serve Postgres data as tiles. Tiles can be paginated and filtered by their properties.
- FastVector
is a multi database PostGIS based vector tile server with cql filtering and caching written in
Applications / Command line tools
- ArcGIS Pro
Generate vector tiles from maps authored in ArcGIS Pro or imported from ArcMap.
- Baremaps
An open source pipeline for producing Mapbox vector tiles from OpenStreetMap with Postgis and Java.
- Felt
create, style, and share maps on the web
- Fresco
is an open source Mapbox Vector Tile Style editor.
- kosmtik
Design maps with CartoCSS and Mapnik.
- mapbox-gl-inspect
Plugin for Mapbox GL JS to view the view and inspect VT features.
Articles
- Build Your Own Static Vector Tile Pipeline
guide transforming, encoding and hosting tiles in the cloud; using ogr2ogr + tippecanoe + Mapbox GL JS
- Creating OpenStreetMap Tiles
create you own vector tileset (and it's raster representation) from openstreetmap pbf data using tilemaker and tileserver-gl.
- Serverless Vector Tiles on AWS
- Tegola OSM/OMT Import Procedure
This document outlines everything necessary to build, from scratch, an operational OpenStreetMap vector tile server. The stack consists of the latest LTS Ubuntu Server distribution, Tegola as the tile server, PostgreSQL as the database, and the use of the open source OpenMapTiles standard schema.
- Using the new MVT function in PostGIS
Building a vector tile service with PostGIS, express, and pg-promise.
- Vector tiles remixed
guide to using
Parsers & Generators
- cached-vector-tile
An alternative implementation of the vector-tile-js interface, backed by plain JS objects/arrays rather than parsed-on-demand protobuf data. Trades away memory efficiency for faster feature.loadGeometry() calls.
- dart-vector-tile
A simple Dart package to encode & decode Mapbox Vector Tile.
- geojson2vt
Python port of
- geojson-vt
Slice GeoJSON into vector tiles on the fly in the browser.
- java-vector-tile
A java encoder and decoder for vector tiles.
- mapbox-vector-tile
CLI Utilities
- Datamaps
- geojson2mvt
npm package for building a static vector tile tree for given xyz bounds from a geojson file (uses
- mapbox-filter
Filter MBTiles according to Mapbox GL JS styles, shrink MBTiles directly, serve locally over http, publish to S3-compatibile storage
- MBUtil
Import and export MBTiles to disk :warning: no longer maintained
- mbview
Watch MBTiles in your localhost. View tiles in a basic Mapbox GL JS webapp locally
- mbview-go
Watch and debug MBTiles in your localhost. A go reimplentation of
Mapbox GL JS Plugins
- gl-draw
Adds support for drawing and editing features on Mapbox GL JS maps
- map-gl-offline
A TypeScript package for MapLibre GL JS and Mapbox GL JS to enable offline tiles.
- map-gl-style-switcher
A customizable style switcher control for Mapbox GL JS and MapLibre GL JS.
Low-level utilities
- mapbox-gl-filter-simplify
Simplifies and complexifies filters in Mapbox GL Styles :warning: removed
- mapbox-gl-function
Mapbox GL style function evaluator :warning: now maintained as party of mapbox-gl-js
- mvt-fixtures
a suite of valid and invalid test fixtures according to the Mapbox Vector Tile spec versions. Includes simplified unit test fixtures and real-world fixtures to test your encoders and decoders.
- pymgl
Maplibre GL Native Static Renderer for Python
- vt-pbf
- vtzero
minimalist vector tile decoder and encoder in C++
Showing a sample of 140 resources. View the full list on GitHub →