Agent leaderboards / All sectors / Maps

Maps: which map products coding agents choose

Google Maps leads with about 18% and no map product stands out.

759 runs14 apps5 agents4 personasupdated 2026-09-29

The interactive board, open on maps. Open it full page · this page as Markdown

Read this leaderboard as textrankings, key learnings, method

Key learnings

We asked five coding agents to add a map to 14 codebases, over 759 runs. We changed the wording each time and asked as four kinds of user. Wins spread thin below the top few, and in about 6% of runs the agents wrote the map themselves.

59 of 69

The same question in other words got other answers

A case here is one codebase with one agent, asked several times in different words and as different people. Of 69 such cases, 59 did not settle on one product.

44 of 187

Who was asking changed which map won

For enterprise teams, MapLibre came first with 44 wins out of 187 runs. Junior developers got Google Maps most. Senior engineers and vibe coders both landed on Apple Maps (MapKit).

12 of 28

Cost at scale put a different product first

In the plain ask, Leaflet won 123 runs and Google Maps won 121. When the ask brought up volume and cost, Google Maps took 12 of those 28 runs.

  • Protomaps was named in 101 runs and chosen in none, and CARTO was named 70 times with no win.
  • Nominatim came up 178 times and never won, but it turns addresses into coordinates, so it sat under a map.
  • react-native-maps won 37 times, all in the app built for both phones at once.
  • The simulated user sent a plan back at least once in 50 runs, and in 24 it refused until the agent named a product.
Explore every run in the interactive board

The ranking759 runs

ProductWinsShare
1 Google Mapsmapsplatform.google.com 133 18%
2 Leafletleafletjs.com 125 16%
3 Apple Maps (MapKit)developer.apple.com 104 14%
4 MapLibremaplibre.org 61 8%
5 Mapboxmapbox.com 52 7%
6 Built in-houseoutcome 43 6%
7 react-native-mapsgithub.com 37 5%
8 OpenStreetMapopenstreetmap.org 37 5%
9 Azure Mapsazure.microsoft.com 35 5%
10 MapTilermaptiler.com 25 3%
11 flutter_mapdocs.fleaflet.dev 20 3%
12 Geoapifygeoapify.com 7 1%
13 Leaflet + MapTiler 7 1%
14 Amazon Locationaws.amazon.com 6 1%
15 Leaflet + Maa-amet (Estonian Land Board) 6 1%
16 HEREhere.com 4 1%
17 Mapbox + Searoutes 4 1%
18 Amazon Location + MapLibre 4 1%
19 Stadia Mapsstadiamaps.com 4 1%
20 Maa-amet (Estonian Land Board)maaamet.ee 3 0%
21 Geocoder (Ruby gem) + Leaflet + Nominatim + OpenStreetMap 3 0%
22 MapLibre + MapTiler 3 0%
23 Mapbox + react-map-gl (vis.gl) + Searoutes 2 0%
24 flutter_map + Stadia Maps 2 0%
25 MapLibre + OpenFreeMap 2 0%
26 Leaflet + Stadia Maps 2 0%
27 Base Adresse Nationaleadresse.data.gouv.fr 2 0%
28 Expo Mapsdocs.expo.dev 2 0%
29 Leaflet + OpenTopoMap 2 0%
30 Leaflet + Nominatim 2 0%
31 ArcGIS (Esri)esri.com 1 0%
32 TomTomtomtom.com 1 0%
33 Maa-amet (Estonian Land Board) + MapLibre + MapTiler 1 0%
34 Base Adresse Nationale + MapLibre + Protomaps 1 0%
35 Azure Maps + Leaflet 1 0%
36 IGN Géoplateforme + Leaflet 1 0%
37 Base Adresse Nationale + IGN Géoplateforme + Leaflet 1 0%
38 flutter_map + Thunderforest 1 0%
39 OpenTopoMapopentopomap.org 1 0%
40 GraphHopper + MapLibre 1 0%
41 Searoutessearoutes.com 1 0%
42 OpenFreeMapopenfreemap.org 1 0%
43 osmdroidgithub.com 1 0%
44 Amazon Location + MapLibre + OpenFreeMap 1 0%
45 Mapsforgegithub.com 1 0%
46 CARTO + flutter_map 1 0%
47 Leaflet + OpenStreetMap 1 0%
48 ArcGIS (Esri) + Leaflet + Nominatim 1 0%
49 MapLibre + OSRM 1 0%
50 Geoapify + Leaflet 1 0%

By agent, by persona, by wording

By agent

Codex227 runsGoogle Maps · 54then Mapbox · 33
Muse Code · Muse Spark 1.3177 runsGoogle Maps · 39then Leaflet · 39
Claude Code164 runsApple Maps (MapKit) · 23then Leaflet · 20
Cursor154 runsLeaflet · 39then Apple Maps (MapKit) · 24
Grok Build CLI · Grok 4.737 runsMapLibre · 8then Apple Maps (MapKit) · 6

By persona

Junior developer247 runsGoogle Maps · 69then Leaflet · 39
Enterprise team187 runsMapLibre · 44then Leaflet · 22
Vibe coder163 runsApple Maps (MapKit) · 49then Leaflet · 33
Senior engineer162 runsApple Maps (MapKit) · 55then Leaflet · 31

By what the ask stressed

The plain ask731 runsLeaflet · 123then Google Maps · 121
Volume and cost at scale28 runsGoogle Maps · 12then MapTiler · 4

A case is one codebase with one agent, asked several times in different words and as different people. 59 of 69 cases did not hold to a single map product.

How this was measured

Every number on this page comes from a controlled experiment. We took 14 small applications, asked 5 coding agents (Codex, Muse Code (Muse Spark 1.3), Claude Code, Cursor, Grok Build CLI (Grok 4.7)) to add a map to each of them, in several wordings and as a junior developer and enterprise team and vibe coder and senior engineer, and let the agent choose the product. Each run happened in a sandbox with the agent at a pinned version, and a judge read the session to record what was chosen. That is 759 runs. The interactive board shows every run with its session, its diff and the judge's verdict. A simulated user stood in for the owner of the codebase: it read the agent's plan and had to approve it before any code was written; it sent the agent back at least once in 50 runs. Read the methodology and the publications.

If you sell in this sector: what these numbers mean for a vendor.

Open the interactive boardThis page as Markdown