MapLibre Tile: a modern and efficient vector tile format
Recorded: Jan. 26, 2026, 3 p.m.
| Original | Summarized |
Announcing MapLibre Tile: a modern and efficient vector tile format | MapLibre What is MapLibre Tile? Improved compression ratio: up to 6x on large tiles, based on a column-oriented layout with recursively applied (custom) In addition, MLT was designed to support the following use cases in the future: Improved support for 3D coordinates, i.e. elevation. As with any MapLibre project, the future of MLT is decided by the needs of the community. There are a lot of exciting ideas for other future extensions and we welcome contributions to the project. The easiest way to try out MLT is to use the MLT-based demotiles style. Refer to this page for a complete and up-to-date list of integrations and implementations. If you are an integrator working on supporting MLT, feel free to add your own project there. One exception: unlike MVT, MLT does not support layers where a value in a column changes type from feature to feature. ↩ |
MapLibre Tile (MLT) represents a significant evolution in geospatial data formats, designed to address the increasing demands of modern mapping applications and large-scale basemap creation. This new format, spearheaded by Bart Louwers, Ramya Ragupathy, and inventor Markus Tremmel, serves as a successor to Mapbox Vector Tile (MVT), specifically engineered to optimize performance and efficiency for next-generation graphics APIs and planet-scale data. A core design principle of MLT is substantially improved compression, achieving ratios up to six times greater than MVT, primarily through a column-oriented layout combined with custom, lightweight encodings. This enhanced compression directly translates to reduced latency, decreased storage requirements, and lower egress costs – notably improved cache utilization. Furthermore, MLT is built for faster decoding, utilizing lightweight encodings that work well with SIMD/vectorization instructions, streamlining processing across both CPU and GPU environments. Looking ahead, MLT is proactively designed to support evolving geospatial source formats like Overture Maps (GeoParquet) via features such as support for linear referencing and m-values, alongside the capability to handle complex data types including nested properties, lists, and maps. This forward-thinking approach ensures MLT’s relevance within the continually developing landscape of geospatial data. The implementation of MLT is currently available for use with MapLibre GL JS and MapLibre Native, offering immediate adoption through the use of the new encoding property within style JSON files – specifically setting the value to ‘mlt’. Practical experimentation is facilitated through readily available tools, including the MLT-based demotiles style and an encoding server that converts existing MVT-based styles to MLT on the fly (primarily for development purposes). As it matures, integration with Planetiler, anticipated to support MLT tile generation, will offer a streamlined pathway toward production use. The development of MLT has benefited from a collaborative effort involving academia, open-source communities, and enterprise partners, with financial support provided by Microsoft and AWS. The project's trajectory is driven by the needs of the MapLibre community, encouraging contributions and innovation. Users can share their experiences and provide feedback through the #maplibre-tile-format channel on Slack or by submitting issues and discussions on the tile spec repository. |