Basemaps
Styling
Visual editors, font converters, sprite generators, and theme systems for designing and customizing MapLibre map styles.
Open-source styling tools
Edit styles visually, generate fonts and sprites, and theme your maps.
MaputnikOfficial
Visual map style editor
The official MapLibre visual style editor. Design and edit MapLibre GL styles with a graphical interface — no code required.
Font MakerOfficial
Convert fonts to SDF fontstacks
Convert TrueType and OpenType fonts into signed distance field (SDF) fontstacks used by MapLibre for text rendering on maps.
SDF Font Tools
CLI for SDF font generation
Command-line tool and Rust library for generating signed distance field fonts. A faster alternative to Font Maker for large font collections.
Spreet
Create spritesheets from SVGs
Generate spritesheets for MapLibre from a directory of SVG icons. Produces the JSON index and PNG atlas needed for map symbol rendering.
Sprite One
Generate sprites without Mapnik
Lightweight sprite generation tool that creates MapLibre-compatible spritesheets without requiring Mapnik as a dependency.
MapLibre Style SpecificationOfficial
The JSON style format behind every MapLibre map
The specification of the JSON style format that MapLibre GL JS and MapLibre Native render, with its documentation and a JavaScript package for validating, formatting, and migrating styles and evaluating expressions.
Expressive
A small language that compiles to MapLibre styles
A DSL and compiler for MapLibre styles with variables, color functions, zoom curves, conditionals, and imports across files. The expc CLI compiles and serves style files with type diagnostics.
Figmasset
Load map icons straight from Figma
Loads map marker icons and other assets from Figma frames into a MapLibre GL JS map at runtime, so designers can iterate on icons without a redeploy.
Maperture
Compare map styles side by side
Stamen's web app for comparing several map styles side by side at the same location, for reviewing style changes across branches and providers.
maplibre-legend
Generate SVG legends from a MapLibre style
A Rust crate that parses a MapLibre style JSON and renders SVG legend symbols for its layers, one per layer or combined, with labels configurable through layer metadata.
MapLibre VS Code Extension
View and validate MapLibre styles in VS Code
Visual Studio Code extension that previews a style.json in a live MapLibre map as you edit it, validates it against the MapLibre style specification, and lists its sources and layers in a sidebar.
Styl
Linter and formatter for style JSON
A fast command-line linter, validator, and formatter for MapLibre and Mapbox GL style JSON, written in Rust, that catches spec violations and invisible or deprecated layers locally and in CI.
Hosted style editors
Commercial platforms for designing MapLibre styles in the browser.
Maputnik ↗The official open-source visual editor for MapLibre styles. Edit layers, filters, and properties in a browser-based GUI with live preview.
MapTiler Customize ↗Visually customize MapTiler basemap styles: adjust colors, fonts, and labels, then export a MapLibre-compatible style URL.
ArcGIS Vector Tile Style Editor ↗Customize Esri vector basemap styles with a visual editor. Modify colors, labels, and visibility per layer.Know of another styling tool?
Suggest style editors, font tools, sprite generators, or theme systems.