Vector Tile Spec

Mapbox Vector Tile specification
Alternatives To Vector Tile Spec
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Mapbox Gl Js10,2543,0081,14211 days ago201August 02, 20231,129otherJavaScript
Interactive, thoroughly customizable maps in the browser, powered by vector tiles and WebGL
Mapbox Gl Native4,286381372 months ago216September 25, 2020311otherC++
Interactive, thoroughly customizable maps in native Android, iOS, macOS, Node.js, and Qt applications, powered by vector tiles and OpenGL
Awesome Vector Tiles1,991
4 months ago2cc0-1.0
awesome implementations of the Mapbox Vector Tile specification
Leaflet Geoman1,93034721 days ago21February 19, 202354mitJavaScript
🍂🗺️ The most powerful leaflet plugin for drawing and editing geometry layers
Tileserver Gl1,880523 days ago54August 12, 2023214otherJavaScript
Vector and raster maps with GL styles. Server side rendering by MapLibre GL Native. Map tile server for MapLibre GL JS, Android, iOS, Leaflet, OpenLayers, GIS via WMTS, etc.
Geojson Vt1,7112,5471662 months ago25October 19, 201814iscJavaScript
Slice GeoJSON into vector tiles on the fly in the browser
Tegola1,144217 days ago41September 14, 2023166mitGo
Tegola is a Mapbox Vector Tile server written in Go
Vector Tile Spec659
2 years ago43other
Mapbox Vector Tile specification
Mapnik Vector Tile530639a year ago80January 27, 202016bsd-3-clauseC++
Mapnik implemention of Mapbox Vector Tile specification
6 years ago74mitPython
Generating global vector tiles from OSM Planet. Please upgrade to OpenMapTiles.
Alternatives To Vector Tile Spec
Select To Compare

Alternative Project Comparisons

Mapbox Vector Tile Specification

A specification for encoding tiled vector data.


The text of this specification is licensed under a Creative Commons Attribution 3.0 United States License. However, the use of this spec in products and code is entirely free: there are no royalties, restrictions, or requirements.



The Mapbox Vector Tile Specification is versioned based on major.minor notation. The major version will be incremented with any technical change to the specification format or way it should be interpreted. Changes to the minor version will be reserved for any clarification or correction of clerical errors associated with the specification language.

The major version in the specification name is synonymous with the version field in a Mapbox Vector Tile layer. See the Layers section of the Vector Tile Specification for more details.

Version Date of release Updates
2.1 January 19, 2016 Correction to the wording in a few locations of the 2.0 specification.
2.0 December 4, 2015 The focus of version 2.0 of the Mapbox Vector Tile specification is the clarification of the intent of the intial version of the specification and the definition of interior and exterior rings within polygons. The fields within the protobuffer are more clearly defined in this version of the specification and the steps for decoders and encoders are more explicity declared.
1.0.1 July 28, 2014 Update .proto file to match Protocol Buffer style guide, changed namespace
1.0.0 April 13, 2014 First release


If you are interested in contributing please refer to the file.


  • Vladimir Agafonkin
  • John Firebaugh
  • Eric Fischer
  • Konstantin Käfer
  • Charlie Loyd
  • Tom MacWright
  • Artem Pavlenko
  • Dane Springmeyer
  • Blake Thompson


Popular Vector Projects
Popular Mapbox Projects
Popular Computer Science Categories

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.