git404hub

what is mapscad fr?

because-why-not/mapscad — explained in plain English

Analysis updated 2026-05-18

13TypeScriptAudience · generalComplexity · 2/5Setup · easy

tl;dr

A browser based tool that turns a chosen map area, including terrain, streets, and buildings, into a 3D printable model you can export as STL or 3MF.

vibe map

mindmap
  root((mapscad))
    What it does
      Converts map area to 3D model
      Uses terrain elevation
      Uses OpenStreetMap features
    Tech stack
      TypeScript
      Browser based
      OpenStreetMap data
    Use cases
      3D printed terrain
      Map souvenirs
      Tiled large area prints
    Output
      STL export
      3MF export

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Turn a real neighborhood or landscape into a 3D printable terrain model.

VIBE 2

Create a custom 3D printed map souvenir or gift of a specific place.

VIBE 3

Export a tiled, multi-part 3D print of a larger map area.

what's the stack?

TypeScriptOpenStreetMap

how it stacks up fr

because-why-not/mapscadabhi-arya1/riffandersondanieln/hexllama
Stars131313
LanguageTypeScriptTypeScriptTypeScript
Setup difficultyeasyhardeasy
Complexity2/54/52/5
Audiencegeneraldevelopervibe coder

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · easy time til it works · 5min

A hosted live demo is available, so no local installation is needed to try it.

No license is stated in the README, so usage rights are unclear.

in plain english

Mapscad is a tool you use directly in your web browser to turn a real place on a map into a physical object you can 3D print. You pick an area on the map, and the tool pulls in the shape of the land, along with features from OpenStreetMap such as streets, paths, buildings, and bodies of water, and combines them into a solid three dimensional model of that region. Once the model is generated, you can shape it further before printing. The README mentions options to exaggerate the height of hills and terrain so small elevation changes are easier to see, add a socket or base so the print can sit or connect to something else, split a large area into tiles so it can be printed in sections, and separate different features, such as buildings versus water, into their own colored objects. When you are happy with the result, you export it as an STL or 3MF file, both common formats that 3D printing software and printers can read directly. The project has a live version hosted online that you can try without installing anything, linked directly from the README. Beyond that, the README itself is quite brief and does not go into detail about the underlying code, how to run the project locally, or what technical setup is involved, so anyone wanting to build or modify it themselves would need to look at the source code directly. No license is stated in the README, so it is not clear what rights are granted for reuse or modification.

prompts (copy fr)

prompt 1
Walk me through using mapscad's live demo to export a 3D printable model of my neighborhood.
prompt 2
Explain what STL and 3MF export formats are and which one is better for my 3D printer.
prompt 3
How could I extend mapscad to add a new map feature, like parks, as its own colored object?
prompt 4
Suggest good height exaggeration settings for printing a mostly flat area versus a mountainous one.

Frequently asked questions

what is mapscad fr?

A browser based tool that turns a chosen map area, including terrain, streets, and buildings, into a 3D printable model you can export as STL or 3MF.

What language is mapscad written in?

Mainly TypeScript. The stack also includes TypeScript, OpenStreetMap.

What license does mapscad use?

No license is stated in the README, so usage rights are unclear.

How hard is mapscad to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is mapscad for?

Mainly general.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.