walkerke

A Rust-powered vector tile generator for R, Python, and DuckDB.

68
3
100% credibility
Found Mar 09, 2026 at 29 stars 2x -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Rust
AI Summary

Freestiler lets R and Python users create single-file PMTiles archives of vector map tiles from spatial data sources like shapes, files, or database queries.

How It Works

1
🗺️ Discover freestiler

You hear about a simple tool that turns your map data into zoomable tiles for interactive maps.

2
📦 Get the tool

Install it easily in your R or Python workspace with one quick command.

3
📁 Load your map data

Open your shapes, points, or lines from a file or quick database question.

4
Make map tiles

Run one command to create a single compact file packed with all your zoom levels.

5
🌐 Start a local preview

Launch a simple web server to see your tiles right away.

6
🖥️ View your map

Open it in a map viewer and zoom around your data smoothly.

🎉 Share anywhere

Upload your tile file to any web host and embed interactive maps in your stories or apps.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 29 to 68 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is freestiler?

Freestiler is a Rust-powered vector tile generator for R, Python, and DuckDB that spits out PMTiles archives from sf objects, GeoPandas DataFrames, GeoParquet files, or SQL queries. Like the freestyler song rocking the microphone, it handles your spatial data—give it counties or 146 million job points—and delivers a single .pmtiles file you serve from anywhere, no tile trees or servers required. Supports MLT for compact polygons or MVT for broad compatibility.

Why is it gaining traction?

Rust speed shines on big data: stream DuckDB queries without loading everything into memory, cluster points, drop features exponentially by zoom, and coalesce duplicates for tighter tiles. Prebuilt wheels mean pip or r-universe install works out-of-box, beating Tippecanoe on single-file output and in-process execution. Multi-layer PMTiles with per-layer zooms make complex basemaps simple.

Who should use this?

R spatial analysts tiling tigris census blocks or DuckDB queries on massive GeoParquet. Python GIS devs generating self-hosted maps from job dots or blocks without memory blowups. Mappers ditching tile servers for static PMTiles in MapLibre viewers.

Verdict

Grab it if DuckDB + PMTiles is your flow—performs like a freestyler dmx remix on large vector data. 13 stars and 1.0% credibility scream early days, but strong docs and vignettes make it testable now; monitor for production polish.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.