Analysis updated 2026-07-26
Create a 3D-printable jigsaw puzzle of your favorite city or hiking trail.
Print a large landscape across multiple printer beds using super-tile mode.
Export a solid, seamless terrain model for display or education.
Generate a puzzle tray with contour lines and place name labels.
| theatrus/toposaic | dhkts1/teamclaude-rs | elofight/emufight | |
|---|---|---|---|
| Stars | 5 | 5 | 5 |
| Language | Rust | Rust | Rust |
| Setup difficulty | easy | easy | hard |
| Complexity | 2/5 | 2/5 | 4/5 |
| Audience | general | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Prebuilt installers are available for Windows, macOS, and Linux with no complex configuration required.
TopoSaic is a desktop application that turns real-world elevation data into 3D printable terrain puzzles. You pick a place on a map, and the software builds a jigsaw puzzle model of that landscape. Each piece has round tabs and sockets like a standard jigsaw, and the final model can be sent to a 3D printer. The name is a blend of "topographic" and "mosaic." The app runs on Windows, macOS, and Linux, with prebuilt installers available for each. A web interface lets you choose a location, adjust mesh detail, and set surface colors. The program fetches elevation data from public sources like Mapzen Terrarium tiles, then constructs watertight 3D meshes from those samples. It also pulls in land cover, water, roads, and building data from OpenStreetMap and ESA WorldCover, all of which get cached locally so you do not re-download them on every change. You can save named model setups and export them as JSON files to move between computers. The interface shows a live, rotatable 3D preview beside the map, with adjustable dividers between sections. Pieces can range from a 2 by 2 grid up to 16 by 16, with the default making 100 pieces. There is also a solid terrain mode that exports one continuous model with no puzzle seams. A super-tile mode lets you create terrain sets too large for a single printer bed. The model is split across a grid of up to 12 by 12 tiles, each printed separately but sharing the same elevation scale so they line up when assembled. The software locks that scale after your first move across tiles and warns you if a later tile needs adjustment. An optional tray can be exported alongside the puzzle, with contour line inlays and raised place name text. The software outputs files in formats like STL and 3MF, with color information that slicers such as Bambu Studio and OrcaSlicer can read. The full README is longer than what was shown.
A desktop app that turns real-world elevation data into 3D-printable jigsaw puzzles of any landscape. Pick a place on a map, adjust the grid, and export print-ready STL or 3MF files.
Mainly Rust. The stack also includes Rust.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.