Alternatives to BRouter

An offline OpenStreetMap routing engine with configurable profiles, aimed mainly at bike routing. The listings below can replace it for an important use case. Each note says what changes if you switch.

The original

Replacements

Listings that take over the same core job as BRouter.

  • GraphHopper

    An OpenStreetMap routing engine and hosted Directions API with route optimization for many vehicle types.

    GraphHopper is an open-source OpenStreetMap engine with custom profiles and a hosted Directions API, aimed at developers and logistics, with route optimization in the paid service.

  • openrouteservice

    An open-source routing, isochrone and geocoding service built on OpenStreetMap data, usable online or self-hosted.

    openrouteservice adds isochrones, matrices and geocoding to OpenStreetMap routing, runs as a free public API or self-hosted with Docker, but has daily request limits.

  • Valhalla

    An open-source routing engine for OpenStreetMap data that you run on your own server.

    Valhalla is an open-source multi-modal routing engine with per-request dynamic costing and isochrones, but it runs on your own Linux server rather than offline on Android.

  • OSRM

    A C++ routing engine that computes shortest paths on OpenStreetMap road networks on your own server.

    OSRM is an open-source C++ engine with very fast queries and customisable car, bike and walking profiles, but it needs a server and has no end-user interface.

Also worth comparing

These listings name BRouter as their own alternative, so the relationship runs both ways.

  • Bikerouter

    A browser-based bicycle route planner built on BRouter with many routing profiles and GPX export.

    FreeProprietaryWeb

    BRouter is the open-source engine Bikerouter is built on, running offline on Android with configurable profiles that can plug into other map apps.

Similar software

Related functionality, not a direct replacement.