Apr 3, 2026
Welcome to the March 2026 edition of the MapLibre Newsletter! This month marks a significant transition for our community. We have made the decision to sunset the current MapLibre Bounty Program as we shift towards a contributor recognition system.
Please stay tuned for more details in the coming months as we finalize how this new system will empower our community. In the meantime, we encourage everyone to read the FAQ included in our recent blog post for more context on this change.
This evolution is made possible by the continued and growing support from our partners.
π We are particularly grateful to Notion for their recent financial contribution via Open Collective.
Contributions like these are vital as we look out for co-funding models for major features like Terrain3D and the maturation of the MapLibre Tile (MLT) project.
Now, letβs dive in for the latest updates!
| Platform | Latest Versions |
|---|---|
| Android | 13.0.0 , 13.0.1 , 13.0.2 |
| iOS | 6.24.0 , 6.25.0 |
| Node.js | 6.4.0 , 6.4.1 |
Support for Terrain3D is one of the most upvoted features for MapLibre Native. While several, (mostly) vibe coded prototypes have been developed, delivering a production-grade implementation is something that requires a significant investment in graphics engineering and expertise.

A visualization of elevation data
We are pleased to announce significant progress! We have identified a company that is willing to commit substantial funding to this initiative. However, they are seeking an additional co-funding partner to bring this feature to life.
If your organization is interested in supporting this development, please reach out to us at team@maplibre.org. We are also open to connecting with individual developers who are interested in contributing to this effort.
To clarify, MapLibre (the organization) is not directly funding Terrain3D for MapLibre Native at this stage. Instead we are facilitating connections between interested parties (companies, developers). MapLibre will provide maintainer support through consensus building, quality control, CI/CD, communication and release management.
We have created a dedicated branch feature/terrain-3d for continued work on the initial prototype. You can follow the progress in this PR.
We had a great month with 5 new releases: v5.20.0, v5.20.1, v5.20.2, v5.21.0, v5.21.1.
β¨ Some of the highlights of this month include:
Last month we mentioned starting pre-releases for Version 6. However due to the high volume of contributions to the current branch, we have decided to continue with Version 5 for now. We still aim to begin the Version 6 transition in the coming months.
π The sheer volume of work contributed this month is amazing! A huge thanks to this monthβs contributors: Claudio, Baixiaochun, Xavier Bourry, Johan, Kikuo Emoto, Kate MihΓ‘likovΓ‘, Gareth Bowker, Danila Poyarkov, Ted Piotrowski, Hang, yano-h-wni, Rivka Matan, Ryan Scully, ItisYB, Lars Maxfield, JT, Stephen Andre and PierreC.
The MapLibre Tile (MLT) project has seen significant progress this month. The Rust implementation is rapidly maturing; we have introduced a comprehensive suite of synthetic tests to ensure stability across edge cases.
Beyond just stability, we have achieved full decoding and expanded partial encoding support, bringing us closer to a production-grade toolkit. This progress is a major step toward making MLT a viable, high-performance alternative to MVT, offering better compression and faster parsing for large-scale geospatial data.
Tim Sylvester also made many improvements to the Java CLI tool. The performance for parallel conversion from MVT has been improved by several orders of magnitude. This now makes it a suitable tool to adapt existing MVT creation pipelines. In addition, the data input of the Java encoder is being generalized. This prepares MLT for a future where the data model of MLT that goes beyond MVT parity, enabling support for m-values or encoding lists and nested key-value structures.
On the rust side (competition is good!), both the encoder and decoder have seen major refactorings by Yuri Astraken and Frank Elsinga that have increased this encoders performance and output quality signifcantly. It can now beat java in most cases, but this is because we have settings that explore more state-space which is slower. More engineering is neccesary to improve performance beyond what java offers. There are also experiments using diplomat to provide FFI access to the rust based tooling. More on this in the next update.
You can follow the development and check out the MLT Specification on GitHub.
This month, like the last month, has been focused on implementing a production-grade MLT encoder/decoder, so there has not been much movement regarding Martin.
We fixed a startup crash that occurred when ST_Extent returns a LineString instead of Polygon , and added ZSTD support thanks to @nuts-rice.
We also further reworked our new documentation site and ironed out a few of the remaining inconsistencies.
We are tracking an exciting development in the rendering world: the Slug algorithm is now out-of-patent.
Most maps currently draw text using pictures of letters, which can look fuzzy when you zoom in close to the map view. The Slug algorithm replaces these pictures with mathematical blueprints, allowing labels to remain perfectly crisp at any angle or scale.
Now that this technology is public property, we are looking for community members to help us research how to bring these benefits to MapLibre. Join us in our GitHub discussion.
MapLibre was well-represented at the FOSSGIS, a German open source geospatial and OpenStreetMap conference. It was a fantastic opportunity to connect with the community and share updates on our projects.
If you want to view the MapLibre talks at the conference, checkout the recordings below (they are in German):
Schnellere Karten, kleinere MapLibre Vektorkacheln und weitere Neuerungen (slides)
Verwendung der Routing-Engine Valhalla mit dem MapLibre Navigation SDK



We continue our regular community calls on the second Wednesday of each month, with an additional session on the last Wednesday to better accommodate Asia/Oceania time zones.
Upcoming Calls
π MapLibre Eastern Call
Held on the last Wednesday of the month at an Asia/Oceania-friendly hour:
π View meeting times in your local timezone.
All calls are open to everyone. Zoom links are shared in the MapLibre Slack.
Not yet a member? Request an invite via the OpenStreetMap US Slack and join the #maplibre channel.
Weβd love to see you there!