MapLibre Tile: a modern and efficient vector tile format

MapLibre drops super‑fast map tiles; fans hype while 3D diehards side‑eye

TLDR: MapLibre launched a new map format, MLT, promising much smaller and faster tiles you can use today. The crowd’s excited but split: fans praise speed and demos, while others demand easy conversion from existing setups and complain that full 3D performance still isn’t there—plus a few launch‑day 404 laughs.

Open‑source mapping darling MapLibre just unveiled MapLibre Tile (MLT), a lean new map file format promising up to 6x smaller tiles and faster rendering—translation: smoother maps, less waiting. The community reaction? A loud split between cheering and “but what about 3D?” One fan declared MapLibre’s browser library “by far the best,” already eyeing a switch. On the practical side, a pmtiles user chimed in: pmtiles currently packs data with the older MVT format, so conversion tools to MLT are the hot wish list—because nobody wants to re‑build their world from scratch.

There’s also the demo hunt: a helpful commenter surfaced a live example to kick the tires—watch MLT in action. Then came the launch‑day hiccup: some top navigation links were returning 404s, spawning mild chaos and memes about “vector tiles faster than the website.” Meanwhile, 3D purists threw shade, lamenting that full 3D still lags behind, with Cesium’s 3D tiles called “nowhere near as fast as it should be.”

Under the hood, MLT is built for modern graphics and even hints at future elevation (3D-ish) support. Backed by a mix of academia, community, and big‑cloud cash (hi Microsoft and AWS), the vibe is open‑source rocket fuel. The drama? 2D speed freaks vs. 3D dreamers—and everyone praying for easy conversion and fewer 404s.

Key Points

  • MapLibre announced MapLibre Tile (MLT), a redesigned successor to Mapbox Vector Tile (MVT) for modern hardware and large-scale geospatial data.
  • MLT achieves up to 6x better compression on large tiles through a column-oriented layout and lightweight encodings, improving latency, storage, and cache utilization.
  • Decoding performance is improved via fast encodings compatible with SIMD/vectorization instructions.
  • MLT is available now in MapLibre GL JS and MapLibre Native using 'encoding: mlt'; an encoding server supports on-the-fly MVT-to-MLT conversion for development, and Planetiler will generate MLT for production.
  • Future plans include better 3D (elevation) support, GPU-efficient formats, linear referencing and m-values for sources like Overture Maps (GeoParquet), and support for complex types. MLT does not support layers with mixed-type column values.

Hottest takes

“their JS library is by far the best way to display maps” — ccev
“pmtiles… uses mvt, let’s hope the tooling to convert … to mlt also becomes available” — pratio
“The only real option … is cesium’s 3d tiles … nowhere near as fast as it could/should be” — twelvechairs
Made with <3 by @siedrix and @shesho from CDMX. Powered by Forge&Hive.