Skip to content
Make with

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.

M

MaputnikOfficial

Visual map style editor

The official MapLibre visual style editor. Design and edit MapLibre GL styles with a graphical interface — no code required.

WebJS / TS
F

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.

ServerJS / TS
S

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.

ServerRust
S

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.

ServerRust
S

Sprite One

Generate sprites without Mapnik

Lightweight sprite generation tool that creates MapLibre-compatible spritesheets without requiring Mapnik as a dependency.

ServerJS / TS

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.

WebServerJS / TS
E

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.

ServerJS / TS
F

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.

WebJS / TS
M

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.

WebJS / TS
m

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.

ServerRust
M

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.

DesktopJS / TS
S

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.

ServerRust

Hosted style editors

Commercial platforms for designing MapLibre styles in the browser.

Know of another styling tool?

Suggest style editors, font tools, sprite generators, or theme systems.