Original en anglais: https://argusic.com/best/maps

Serveurs cartographiques et outils open source, installés et exécutés

Serveurs cartographiques et outils de cartographie que vous pouvez exécuter vous-même. La liste est triée selon que chaque projet a fonctionné quand Argusic l'a installé sur une machine vierge, avec l'enregistrement de cet essai à un clic.

Testé entre le 26 septembre 2026 et le 2 novembre 2026. Chaque ligne indique sa propre date de test ; un projet peut changer après cette date.

34 des 35 projets testés fonctionnent. 6 autres attendent un test.

En bref : 29 des 35 projets testés ont démarré tel quel sur une machine vierge : arnis, graphhopper, photon, headway, timezone-boundary-builder, geo-three, Aleph et OSM2World, et 21 autres. 5 autres ont démarré une fois qu'un substitut a remplacé un service attendu, comme une base de données : osmnx, tilemill, tasking-manager, geo-golang et web-app. 1 n'a pas pu être vérifié : motis ; le log montre où il s'est arrêté.

Mesuré par Argusic sur une machine vierge, à chaque fois. Chaque chiffre renvoie à ses preuves.

#projetverdictScore Argusiclangageétoilestesté le
1arnisFonctionne100 / 100Rust18,5272 novembre 2026

Générer n’importe quel lieu du monde réel dans Minecraft avec un haut niveau de détail.

Ce que le test a constaté : arnis 3.2.0 CLI binary builds and runs, its test suite passes 1189/1189 tests with zero errors. 10 minutes.

2graphhopperFonctionne100 / 100Java6,75428 septembre 2026

Moteur de routage open source pour OpenStreetMap. Utilisez-le comme bibliothèque Java ou comme serveur web autonome.

Ce que le test a constaté : 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.

3photonFonctionne100 / 100Java3,1691 octobre 2026

un géocodeur open source pour les données openstreetmap

Ce que le test a constaté : Java 21 installed, project builds, all 539 tests pass against embedded OpenSearch instance. 9 minutes.

4headwayFonctionne100 / 100Rust3,0132 octobre 2026

Pile de cartographie auto-hébergeable, propulsée par OpenStreetMap.

Ce que le test a constaté : 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.

5timezone-boundary-builderFonctionne100 / 100JavaScript1,13510 octobre 2026

Un outil pour extraire des données d'Open Street Map (OSM) pour construire les limites des fuseaux horaires du monde.

Ce que le test a constaté : npm install succeeds, lint tests pass, and the main script downloads real OSM boundaries to produce valid GeoJSON polygon data. 2 minutes.

6geo-threeFonctionne100 / 100TypeScript96211 octobre 2026

Bibliothèque de visualisation de carte du monde géographique à base de tuiles pour threejs

Ce que le test a constaté : geo-three installs, builds, and renders 3D map tiles via three.js in headless Chrome; all major modes (PLANAR, HEIGHT, SPHERICAL, HEIGHT_SHADER), LOD strategies (Raycast, Frustum, Radial), and coordinates conversions work correctly. 8 minutes.

7AlephFonctionne100 / 100Python79427 octobre 2026

Fournissez des images satellite, des données de terrain, des bâtiments et des photos Street View à votre LLM.

Ce que le test a constaté : Install, all 38 unit tests, CLI help, place resolution, Street View download, satellite download, and dashboard server all succeed with no errors. 2 minutes.

8OSM2WorldFonctionne100 / 100Java79414 octobre 2026

Convertisseur qui crée des modèles tridimensionnels du monde à partir des données OpenStreetMap

Ce que le test a constaté : OSM2World 0.5.0-SNAPSHOT builds, passes all 808 tests, and successfully converts real OSM data into a 2.3 MB valid binary glTF 3D model file. 20 minutes.

9osmtogeojsonFonctionne100 / 100JavaScript75114 octobre 2026

Convertir osm en geojson

Ce que le test a constaté : The repo builds and runs: dependencies installed, full test suite passes (64 + 85 assertions), and the osmtogeojson CLI converts a sample OSM XML file into valid GeoJSON. 1 minute.

10mini-macauFonctionne100 / 100-63916 octobre 2026

Visualisation 3D trilingue des transports publics et de l'aviation de Macao, LRT, bus, ferries, et vols de l'aéroport MFM avec simulation basée sur les horaires

Ce que le test a constaté : With a user-local Node 22 on PATH, npm install, npm test (952 passed), npm run build, npm run lint, the Vite dev server and production preview all work, and the LRT API answers 200 with valid 120-second vehicle windows. 14 minutes.

11map-machineFonctionne100 / 100Python57218 octobre 2026

Moteur de rendu Python pour OpenStreetMap avec des icônes personnalisées conçu pour afficher autant de fonctionnalités cartographiques que possible.

Ce que le test a constaté : The Map Machine Python package is installed in a venv, all 148 tests pass, and the render, icons, and version commands produce valid output. 7 minutes.

12fable51-worldsFonctionne100 / 100JavaScript52819 octobre 2026

mondes via le code, depuis fable 5.1

Ce que le test a constaté : Three Three.js worlds (Kyoto Higashiyama, Death Star Trench Run, Union Square SF) install from npm, build with vite, serve via vite dev server at HTTP 200, and render interactive 3D scenes in Playwright headless Chromium. 64 minutes.

13osmFonctionne100 / 100Go47120 octobre 2026

Bibliothèque à usage général pour lire, écrire et travailler avec les données OpenStreetMap

Ce que le test a constaté : All 11 Go packages under github.com/paulmach/osm build and pass their tests with CGO disabled: osm, annotate, annotate/internal/core, internal/mputil, osmapi, osmgeojson, osmpbf, osmtest, osmxml, and replication. 2 minutes.

14pyrosmFonctionne100 / 100Python44121 octobre 2026

Lire les données OpenStreetMap à partir de fichiers Protobuf dans GeoDataFrame avec Python, plus rapidement.

Ce que le test a constaté : pyrosm 0.13.1 builds and installs from source, all 605 tests pass, and all five OSM data layers (network, buildings, POI, landuse, natural) parse correctly from the bundled test PBF extract. 29 minutes.

15pyosmiumFonctionne100 / 100Python39922 octobre 2026

Python bindings pour libosmium

Ce que le test a constaté : Pyosmium 4.3.1 is built and installed in a virtualenv at /tmp/dev-venv; imports successfully, processes real OSM XML and PBF files correctly, all 401 tests pass, and the pyosmium-get-changes CLI tool reports version 4.3.1. 20 minutes.

16go-staticmapsFonctionne100 / 100Go38322 octobre 2026

Une bibliothèque go (golang) et un outil en ligne de commande pour générer des images de carte statiques à l'aide de tuiles OpenStreetMap.

Ce que le test a constaté : The go-staticmaps library builds, all 2 unit tests pass, and the create-static-map CLI compiles and renders valid PNG images with OSM tiles, markers, and background colors. 2 minutes.

17versatiles-rsFonctionne100 / 100Rust33124 octobre 2026

Implémentation Rust centrale de la boîte à outils VersaTiles pour convertir, valider et servir des tuiles cartographiques dans plusieurs formats.

Ce que le test a constaté : versatiles 4.15.0 builds, installs, passes all 5137 tests, probes metadata from .mbtiles containers, converts between tile container formats, and serves tiles via HTTP with correct MVT responses. 23 minutes.

18walkersFonctionne100 / 100Rust29026 octobre 2026

widget de slippy map (OpenStreetMap) pour egui

Ce que le test a constaté : Rust 1.95.0 toolchain is installed, the walkers workspace compiles cleanly, all 105 tests pass, and the demo_native binary launches on Xvfb, initializing the wgpu renderer via Mesa llvmpipe and rendering a slippy map window with real OSM tiles. 26 minutes.

19OSMExpressFonctionne100 / 100C++27526 octobre 2026

Format de fichier de base de données rapide pour OpenStreetMap

Ce que le test a constaté : osmx C++ binary builds, runs expand/query/extract on real OSM data, test suite passes (27/27), Python osmx package installs and reads databases correctly. 14 minutes.

20python-overpyFonctionne100 / 100Python26627 octobre 2026

Python Wrapper pour accéder à l'API Overpass

Ce que le test a constaté : overpy 0.7 is installed in a project venv, its full test suite passes (63/63), and the package answers Overpass queries with correctly parsed JSON responses. 1 minute.

21mapwarperFonctionne100 / 100Ruby22230 octobre 2026

Géoréférenceur, géorectifieur et déformateur de cartes publiques gratuit et open source

Ce que le test a constaté : Ruby 2.4.0 Rails 4.2 app running tests against live PostgreSQL 16 + PostGIS 3.4 + GDAL 3.8.4; 94 tests pass, 0 errors, 0 infrastructure-related failures. 36 minutes.

22geodeskFonctionne100 / 100Java20331 octobre 2026

Moteur de base de données spatiales rapide et économe en stockage pour les données OpenStreetMap.

Ce que le test a constaté : GeoDesk 2.1.0 builds from source with Maven and all 28 unit tests pass on JDK 17 on x86-64 Linux. 3 minutes.

23geo-sleuthFonctionne95 / 100Python5,9218 octobre 2026

Une compétence d'agent qui trouve où une photo a été prise (géométrie OpenStreetMap, lignes d'horizon d'élévation, imagerie satellite et street view) et montre...

Ce que le test a constaté : 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.

24quackosmFonctionne90 / 100Python38023 octobre 2026

QuackOSM: un outil open source en Python et CLI pour lire les fichiers PBF d'OpenStreetMap en utilisant DuckDB.

Ce que le test a constaté : QuackOSM 0.18.2 installed and running. End-to-end PBF→GeoParquet conversion works on the Monaco test file (7937 features). Tag filtering, WKT conversion, sorting, and CLI modes all function correctly. 30+ tests pass. 7 tests fail due to 8 GB cgroup memory limit being insufficient for the 747+ column keep_all_tags=True... 70 minutes.

25geo-downloaderFonctionne75 / 100Rust43321 octobre 2026

GeoD, téléchargeur gratuit et open source de données géospatiales pour les tuiles OpenStreetMap/XYZ, GeoTIFF, 3D Tiles et Esri Wayback. Windows, macOS et Linux.

Ce que le test a constaté : Frontend builds and all 34 JS tests pass; Rust backend builds and all 121 unit tests pass; the binary exists but cannot launch its GUI (no WebKitNetworkProcess helper, requires root to install). 50 minutes.

26maptoposterFonctionne60 / 100Python14,27426 septembre 2026

Transformez vos villes préférées en designs minimalistes et élégants. MapToPoster vous permet de créer et d'exporter des affiches cartographiques visuellement...

Ce que le test a constaté : 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.

27VoxCityFonctionne60 / 100Python58418 octobre 2026

Framework Python pour l’intégration de données géospatiales, la modélisation de villes 3D et la simulation urbaine.

Ce que le test a constaté : VoxCity 1.7.0 installs in a pip-only venv, passes its full test suite (3021 passed, 16 skipped), and ran a real end-to-end Tokyo data pipeline plus CPU/GPU solar simulations and OBJ/VOX/INX/CitiLES/NetCDF/HDF5 exports. 19 minutes.

28sightlineFonctionne60 / 100TypeScript57518 octobre 2026

Un moteur de recherche OSINT pour cartographier l'infrastructure du monde réel à partir des données OpenStreetMap

Ce que le test a constaté : npm install and next build succeed; dev server starts on port 3000, homepage serves 200, and the search API returns real OpenStreetMap infrastructure data via Nominatim geocoding and Overpass API queries. 12 minutes.

29silver-tourism-digital-twinFonctionne60 / 100JavaScript18731 octobre 2026

Jumeau numérique sémantique et laboratoire de simulation à 500 agents pour la recherche adaptée aux personnes âgées dans les quartiers historiques.

Ce que le test a constaté : The Silver Tourism Digital Twin Studio v3.5.0 web application and API server run on port 8092, serving the pre-built frontend, handling OSM place searches via public Nominatim API, supporting scientific figure generation via Python matplotlib/numpy backend, and serving all static assets with correct content types. 5 minutes.

30osmnxFonctionne avec des mocks92 / 100Python5,88929 septembre 2026

Télécharger, modéliser, analyser et visualiser les réseaux de rues et d'autres entités géospatiales depuis OpenStreetMap.

Ce que le test a constaté : 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.

31tilemillFonctionne avec des mocks92 / 100JavaScript3,1481 octobre 2026

TileMill est un studio moderne de conception de cartes.

Ce que le test a constaté : 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.

32tasking-managerFonctionne avec des mocks92 / 100Python61017 octobre 2026

Tasking Manager - L'outil pour cartographier en équipe dans OpenStreetMap

Ce que le test a constaté : FastAPI backend (Python 3.10, uv-managed) starts successfully on port 5000 against an embedded PostgreSQL 18.6 database, serving the Tasking Manager API with 149 endpoints and Swagger UI documentation. 26 minutes.

33geo-golangFonctionne avec des mocks92 / 100Go54718 octobre 2026

Bibliothèque Go pour accéder aux API de géocodage et de géocodage inverse.

Ce que le test a constaté : The geo-golang geocoding framework builds and all 21 test suites pass using httptest mock servers, with no external API keys required. 4 minutes.

34web-appFonctionne avec des mocks92 / 100TypeScript27027 octobre 2026

Ceci est l'application web de démo en cours d'exécution.

Ce que le test a constaté : All 854 unit tests and all 22 Playwright e2e tests pass; vite dev server answers HTTP 200 on localhost:3000. 10 minutes.

35motisNon vérifiable0 / 100C++62217 octobre 2026

calcul d'itinéraire multimodal, géocodage et tuiles cartographiques

Ce que le test a constaté : n'a pas pu être vérifié ; le log montre où il s'est arrêté. 87 minutes.

-openinframapPas encore vérifié-TypeScript698-
-osrm-backendPas encore testé-C++8,191-
-planetilerPas encore testé-Java2,239-
-osgearthPas encore testé-C1,819-
-smsPas encore testé-Python269-
-timeshapePas encore testé-Java208-

Fonctionne s'est installé et a démarré avec ses vraies dépendances. Fonctionne avec des mocks a démarré après que des substituts ont remplacé des services externes, comme une base de données ou une API tierce. Non vérifiable ni l'agent standard ni l'agent plus puissant ne l'ont fait fonctionner dans la limite de temps ; le log montre où il s'est arrêté.

Comment nous avons testé

Dans cette liste, au dernier test : 29 projets ont fonctionné tel quel, 5 avec des mocks, 1 non vérifiable, 6 encore en attente. Langages testés : C++, Go, Java, JavaScript, Python, Ruby, Rust, TypeScript. Chaque tentative a utilisé une machine propre à usage unique, le projet à une version épinglée et une limite de 45 minutes ; la procédure complète se trouve sur la page de méthodologie.

Questions fréquentes (FAQ)

Comment cette liste est-elle classée ?

Selon la mesure, pas l'opinion : les projets qu'Argusic a installés et lancés sur une machine vierge viennent d'abord, puis ceux qui ont fonctionné avec des mocks à la place des services externes, puis ceux qu'il n'a pas pu vérifier. En cas d'égalité, c'est le Score Argusic qui départage, puis la popularité sur sa propre source.

Pourquoi certains projets n'ont-ils pas de rang ?

6 projets attendent encore un test ou une tentative terminée. Ils sont listés sans rang jusqu'à ce qu'Argusic les ait mesurés.

Où sont les preuves ?

Chaque ligne renvoie à la page Argusic du projet, où chaque exécution a un log complet et un enregistrement du terminal conservés avec une empreinte sha256. Les mêmes pages existent pour chacun des projets testés, qu'il figure dans cette liste ou non.

Autres listes de cette catégorie

Toutes les listes : Meilleurs. Tous les projets testés : projets.