
MapLibre provides open-source mapping libraries and tools for developers to build interactive, high-performance maps across web, mobile, and embedded platforms. The project offers GPU-accelerated rendering engines, a style specification for customizing map appearance, and a next-generation vector tile format for improved efficiency. It also includes supporting tools like Martin for tile serving and Maputnik for visual style editing.
Funding
Funding not disclosed
Founders
Product
Problem
Developers building custom mapping applications often face high licensing costs, vendor lock-in, and limited flexibility with proprietary map libraries. Existing open-source alternatives may lack performance, modern hardware acceleration, or comprehensive tooling for creating and serving custom map styles and tiles.
Solution
MapLibre offers a suite of open-source libraries and tools for creating and deploying interactive maps. The core offerings include MapLibre GL JS for web applications and MapLibre Native for mobile, desktop, and embedded devices, both utilizing GPU-accelerated rendering for high performance. The project also provides a Style Specification for defining map appearance and a Tile Specification for a more efficient vector tile format. Supporting tools like Martin and Maputnik enable developers to serve tiles and visually edit map styles, respectively, creating a complete, self-hosted mapping stack.
Target Audience
The primary audience is software developers and organizations building custom mapping applications for web, mobile, and embedded systems, including those in logistics, geospatial analysis, and location-based services.
Features
- MapLibre GL JS: A TypeScript library for web maps with GPU-accelerated vector tile rendering.
- MapLibre Native: A C++ library for cross-platform apps, supporting OpenGL, Metal, and Vulkan for performance.
- Style Specification: A JSON-based standard for defining map data, drawing order, and styling rules.
- Tile Specification: A next-generation vector tile format with improved compression and decoding performance.
- Martin: A tile server component for serving map tiles to applications.
- Maputnik: A visual editor for creating and modifying MapLibre style documents.