# marceloprates/prettymaps

Draw pretty maps from OpenStreetMap data! Built with osmnx +matplotlib + shapely

Repository: https://github.com/marceloprates/prettymaps
Canonical: https://ross.abutalabs.com/products/prettymaps
Homepage: https://prettymaps.streamlit.app/
Language: Python
License: AGPL-3.0
License Family: copyleft
Topics: matplotlib, jupyter-notebook, python, generative-art, cartography, maps, openstreetmap
Last push: 2026-07-30T16:29:42+00:00

## Health v2 (maintenance only)
Score: 77/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 95, release rhythm 40, longevity 100
- inputs: {"age_days": 2007, "days_push": 34, "days_rel": 548, "gap_med": 0, "n_releases_24m": 4}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 14083, forks 716 (observed 2026-08-28T04:11:05.432643+00:00)

## What it is
A minimal Python library for drawing stylized, customizable maps from OpenStreetMap data, built on osmnx, matplotlib, shapely, and vsketch. It renders attractive cartographic artwork suitable for posters and generative art projects.

## Use cases
- draw a pretty map of my city from OpenStreetMap data
- generate stylized map posters for printing
- create generative art from street networks
- render custom map artwork of a neighborhood
- visualize OSM data with matplotlib
- make a decorative map of a specific address

## When to choose
- you want beautiful, artistic map renderings rather than functional navigation maps
- you work in Python and want a simple API over osmnx and matplotlib
- you need customizable map styles for posters or generative art

## When to avoid
- you need interactive or routable maps for an application
- you require a permissive license for closed-source use (AGPL-3.0 requires disclosing source)
- you need high-performance bulk geodata processing rather than visualization

## Facets
- artifact type: library
- maturity: active
- function: data-visualization, geospatial, graphics
- domain: data-visualization, graphics
- platform: python, cross-platform
- tags: openstreetmap, cartography, matplotlib, osmnx, generative-art, shapely, maps

## Member repositories
- marceloprates/prettymaps (main) score 77

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:11:05.432643+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:12:49.969462+00:00, confidence not recorded.
  - readme: https://github.com/marceloprates/prettymaps (fetched 2026-08-28T04:11:05.432643+00:00, sha 5c11f088b8b0)
  - registry_pypi: https://pypi.org/pypi/prettymaps/json (fetched 2026-08-29T08:06:55.780282+00:00, sha 6b8e638a36d2)
- Data as of 2026-08-30T08:39:29.467469+00:00.
