Open source map servers and tools, installed and run
Map servers and mapping tools you can run yourself. The list is ordered by whether each project came up when Argusic installed it fresh, with the recording of that attempt one click away.
Tested between and . Each row shows its own test date; a project can change after that day.
8 of 8 tested projects run. 32 more waiting for a test.
In short: 6 of the 8 tested projects started as-is on a fresh machine: arnis, graphhopper, photon, headway, geo-sleuth, and maptoposter. 2 more started once a stand-in replaced a service they expect, such as a database: osmnx and tilemill.
Measured by Argusic on a fresh machine every time. Every number links to its evidence.
| # | project | verdict | Argusic Score | language | stars | tested on |
|---|---|---|---|---|---|---|
| 1 | arnis | Runs | 100 / 100 | Rust | 18,183 | |
Generate any location from the real world in Minecraft with a high level of detail. What the test found: Arnis 3.2.0 builds from source, passes all 1189 unit tests, and generates valid Minecraft Java Edition Anvil worlds from sample OSM fixture data via the CLI. 19 minutes. | ||||||
| 2 | graphhopper | Runs | 100 / 100 | Java | 6,722 | |
Open source routing engine for OpenStreetMap. Use it as Java library or standalone web server. What the test found: GraphHopper 12.0-SNAPSHOT builds from source, all tests pass (0 failures), and the web server serves valid car/foot/bike routes on port 8989 using the bundled Andorra OSM data. 37 minutes. | ||||||
| 3 | photon | Runs | 100 / 100 | Java | 3,105 | |
an open source geocoder for openstreetmap data What the test found: Java 21 installed, project builds, all 539 tests pass against embedded OpenSearch instance. 9 minutes. | ||||||
| 4 | headway | Runs | 100 / 100 | Rust | 3,005 | |
Self-hostable maps stack, powered by OpenStreetMap. What the test found: Rust workspace builds and all unit tests pass; travelmux-server launches and responds 200 on health endpoints; frontend vitest suite passes 44/44 tests with Node 22.22.0; pelias generate_config tests pass 6/6; Docker unavailable blocks full-stack integration tests. 10 minutes. | ||||||
| 5 | geo-sleuth | Runs | 95 / 100 | Python | 1,376 | |
An agent skill that finds where a photo was taken, OpenStreetMap geometry, elevation skylines, satellite imagery and street view, and shows its work. Works... What the test found: uv was installed into a venv and every script's dependencies resolved via uv run; the geo-sleuth skill's core scripts (clues, geo, board, sun, exif, imgprep, terrain, tiles, evidence, ocr, match, sat_scan, intake, baidu_pano) all executed real end-to-end runs with decoded media output, two input edge-case bugs were... 23 minutes. | ||||||
| 6 | maptoposter | Runs | 60 / 100 | Python | 14,187 | |
Transform your favorite cities into beautiful, minimalist designs. MapToPoster lets you create and export visually striking map posters with code. What the test found: Install completes with no errors, flake8 passes, and the script generates valid map poster PNGs from live OpenStreetMap data via Nominatim geocoding and OSMnx for any city/country pair across all 17 themes, with Google Fonts i18n support confirmed working. 6 minutes. | ||||||
| 7 | osmnx | Runs with mocks | 92 / 100 | Python | 5,863 | |
Download, model, analyze, and visualize street networks and other geospatial features from OpenStreetMap. What the test found: OSMnx 2.1.1 installed via uv from source; 15/17 pytest suite tests pass with a local mock Overpass server; the source bug in elevation.py (0-d array) was patched; the remaining two test failures are due to mock data not matching real OSM attribute richness. 75 minutes. | ||||||
| 8 | tilemill | Runs with mocks | 92 / 100 | JavaScript | 3,150 | |
TileMill is a modern map design studio What the test found: Server starts on ports 20008/20009, responds HTTP 200 on all endpoints, 24 of 30 mocha tests pass including config CRUD, project CRUD, abilities, export create/delete, and duplicate module detection for sqlite3/mapnik. 39 minutes. | ||||||
| - | osrm-backend | Not yet tested | - | C++ | 8,126 | - |
| - | planetiler | Not yet tested | - | Java | 2,197 | - |
| - | osgearth | Not yet tested | - | C | 1,806 | - |
| - | timezone-boundary-builder | Not yet tested | - | JavaScript | 1,127 | - |
| - | geo-three | Not yet tested | - | TypeScript | 952 | - |
| - | OSM2World | Not yet tested | - | Java | 784 | - |
| - | osmtogeojson | Not yet tested | - | JavaScript | 750 | - |
| - | openinframap | Not yet tested | - | TypeScript | 683 | - |
| - | mini-macau | Not yet tested | - | TypeScript | 636 | - |
| - | tasking-manager | Not yet tested | - | Python | 607 | - |
| - | motis | Not yet tested | - | C++ | 603 | - |
| - | map-machine | Not yet tested | - | Python | 570 | - |
| - | sightline | Not yet tested | - | TypeScript | 570 | - |
| - | VoxCity | Not yet tested | - | Python | 552 | - |
| - | geo-golang | Not yet tested | - | Go | 548 | - |
| - | fable51-worlds | Not yet tested | - | JavaScript | 518 | - |
| - | osm | Not yet tested | - | Go | 469 | - |
| - | pyrosm | Not yet tested | - | Python | 440 | - |
| - | pyosmium | Not yet tested | - | Python | 396 | - |
| - | geo-downloader | Not yet tested | - | TypeScript | 394 | - |
| - | go-staticmaps | Not yet tested | - | Go | 381 | - |
| - | quackosm | Not yet tested | - | Python | 376 | - |
| - | versatiles-rs | Not yet tested | - | Rust | 326 | - |
| - | walkers | Not yet tested | - | Rust | 287 | - |
| - | OSMExpress | Not yet tested | - | C++ | 274 | - |
| - | sms | Not yet tested | - | Python | 270 | - |
| - | web-app | Not yet tested | - | TypeScript | 266 | - |
| - | python-overpy | Not yet tested | - | Python | 265 | - |
| - | mapwarper | Not yet tested | - | Ruby | 220 | - |
| - | timeshape | Not yet tested | - | Java | 207 | - |
| - | geodesk | Not yet tested | - | Java | 202 | - |
| - | silver-tourism-digital-twin | Not yet tested | - | JavaScript | 202 | - |
runs installed and started with its real dependencies. runs with mocks started after stand-ins replaced external services such as a database or a third-party API. could not verify neither the standard agent nor the stronger one got it running within the time limit; the log shows where it stopped.
How we tested
On this list as of the latest test: 6 projects ran as-is, 2 with mocks, 0 could not be verified, 32 still waiting. Languages tested: Java, JavaScript, Python, Rust. Every attempt used a clean single-use machine, the subject at a pinned version, and a 45-minute limit; the complete procedure is on the methodology page.
Frequently asked questions (FAQs)
How is this list ranked?
By measurement, not opinion: projects Argusic installed and launched on a fresh machine come first, then those that ran with mocks in place of external services, then those it could not verify. Ties go to the Argusic Score, then how popular it is on its own source.
Why are some projects unranked?
32 projects are still waiting for a test or for a finished attempt. They are listed without a rank until Argusic has measured them.
Where is the evidence?
Every row links to the project's Argusic page, where each run has a full log and a terminal recording stored with a sha256 fingerprint. The same pages exist for every one of the tested projects, on this list or not.
More lists in this category
- AI agent frameworks
- self-hosted AI apps
- API clients
- API gateways
- CI/CD tools
- CMS platforms
- LLM gateways
- MCP servers
- VPN tools
- backup tools
- browser automation tools
- code editors
- open source coding agents
- Open source databases, installed and queried
- developer CLI tools
- e-commerce platforms
- ebook readers
- game engines
- open source games
- home automation tools
- low-code platforms
- message queues
- Open source music servers, installed and played
- observability tools
- Open source office suites, installed and launched
- self-hosted password managers
- project management tools
- screen recorders
- search engines
- self-hosted analytics
- speech tools
- static site generators
- uptime monitors
- vector databases
- open source video editors
- video players
- web scraping tools
- whiteboard tools
- wikis
- workflow automation tools
- self-hosted Notion alternatives
- self-hosted dashboards
- self-hosted git servers