MapLibre — это альтернатива Mapbox с открытым исходным кодом. Он был выпущен для обеспечения возможности бесплатного использования после объявления о переходе Mapbox на проприетарную лицензионную модель.
Mapbox — это библиотека JavaScript, которая используется для поддержки интерактивных векторных карт на многих известных веб-сайтах. Mapbox имеет ряд библиотек, SDK и API, которые разработчики могли использовать, включая библиотеку JavaScript, которая использует WebGL для рендеринга интерактивных карт из векторных листов и стилей Mapbox, MapsSDK с открытым исходным кодом для встраивания карт в веб-приложения и мобильные приложения, а также API веб-сервисов Mapbox для программного доступа к инструментам и сервисам Mapbox, связанным с картами.
В декабре Mapbox объявила, что Mapbox GL JS версии 2.0 перейдет на проприетарную лицензионную модель. Существующие версии останутся с открытым исходным кодом, но это объявление побудило сторонних разработчиков начать разветвление Mapbox, работая как группа, чтобы избежать фрагментации. Результатом является MapLibre GL, официальный преемник Mapbox GL JS с открытым исходным кодом.
Компании, участвующие в качестве учредителей, включают межотраслевых пользователей Mapbox, включая Ceres Imaging, Elastic, Jawg, MapTiler, Microsoft, StadiaMaps, Stamen Design и WhereGroup,
Основная цель проекта MapLibre — согласованность и обратная совместимость с предыдущими выпусками, а также постоянное исправление ошибок и поддержка в будущем. Участники также надеются добавить ответвление MapTiler с открытым исходным кодом SDK для мобильных карт Mapbox для Android и iOS.
Между тем, Mapbox продолжает работу над Mapbox GL JS и только что выпустила Mapbox GL JS v2.1.1 с эффективной загрузкой мозаичных фрагментов, улучшенной точностью рендеринга для меток CJK, улучшениями трехмерного взаимодействия, JS Promises для событий карты и несколькими другими исправлениями ошибок и улучшения. Начиная со второй версии, все карты теперь трехмерные, а библиотека включает новый API камеры, низкоуровневый API свободной формы для управления камерой и ее видом на карту. Mapbox GL JS доступен разработчикам с оплатой по мере использования, с использованием, оплачиваемым Map Load, что коррелирует с показателями загрузки страницы. В версии 2 загрузка карты происходит всякий раз, когда объект `Map` инициализируется на веб-странице.