# Offline routing: GraphHopper or BRouter?

**URL:** <https://forum.kurviger.com/t/offline-routing-graphhopper-or-brouter/3190>\
**Category:** App\
**Created:** [May 11, 2020, 5:16pm UTC](https://forum.kurviger.com/t/offline-routing-graphhopper-or-brouter/3190 "2020-05-11T17:16:26Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![devemux86](https://forum.kurviger.com/user_avatar/forum.kurviger.com/devemux86/32/6239_2.png) [@devemux86](https://forum.kurviger.com/u/devemux86)\
**Post date:** [May 11, 2020, 5:16pm UTC](https://forum.kurviger.com/t/offline-routing-graphhopper-or-brouter/3190/1 "2020-05-11T17:16:27Z")

</div>

[Offline routing](https://docs.kurviger.de/app/offline_routing) has been made available in [Kurviger 1.12.4](https://forum.kurviger.com/t/kurviger-1-12-4/2832).

Which of the two offline routing services do you use the most and why?

- GraphHopper
- BRouter

---

<div class="post-metadata">

**Author:** ![luckytown](https://forum.kurviger.com/user_avatar/forum.kurviger.com/luckytown/32/4692_2.png) [@luckytown](https://forum.kurviger.com/u/luckytown)\
**Post date:** [May 11, 2020, 5:42pm UTC](https://forum.kurviger.com/t/offline-routing-graphhopper-or-brouter/3190/2 "2020-05-11T17:42:16Z")

</div>

Hallo, ich nutze nur den BRouter, aus folgenden Gründen: Länderübergreifendes Routing, verschiedene Profile nutzbar, einfacherer Download und Update der Daten.  
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  
Hi, I only use the BRouter for the following reasons: Cross-country routing, different profiles can be used, easier download and update of data.

---

<div class="post-metadata">

**Author:** ![zaphod\_42](https://forum.kurviger.com/user_avatar/forum.kurviger.com/zaphod_42/32/499_2.png) [@zaphod\_42](https://forum.kurviger.com/u/zaphod_42)\
**Post date:** [May 11, 2020, 6:43pm UTC](https://forum.kurviger.com/t/offline-routing-graphhopper-or-brouter/3190/3 "2020-05-11T18:43:31Z")

</div>

> [@luckytown](#):
>
> Hi, I only use the BRouter for the following reasons: Cross-country routing, different profiles can be used, easier download and update of data.

exactly the same for me …

---

<div class="post-metadata">

**Author:** ![Wolf](https://forum.kurviger.com/letter_avatar_proxy/v4/letter/w/e19adc/32.png) [@Wolf](https://forum.kurviger.com/u/Wolf)\
**Post date:** [May 12, 2020, 6:29am UTC](https://forum.kurviger.com/t/offline-routing-graphhopper-or-brouter/3190/4 "2020-05-12T06:29:19Z")

</div>

> [@luckytown](#):
>
> Länderübergreifendes Routing, verschiedene Profile nutzbar, einfacherer Download und Update der Daten.

So sehe ich das auch!

---

<div class="post-metadata">

**Author:** ![linux-user](https://forum.kurviger.com/user_avatar/forum.kurviger.com/linux-user/32/56_2.png) [@linux-user](https://forum.kurviger.com/u/linux-user)\
**Post date:** [May 12, 2020, 6:39am UTC](https://forum.kurviger.com/t/offline-routing-graphhopper-or-brouter/3190/5 "2020-05-12T06:39:26Z")

</div>

Currently I am using GraphHopper (well, Kurviger-GraphHopper in settings).  
The reason is, that I had issues with BRouter unintentionally skipping waypoints [App: Offline routing (BRouter) - #55 by linux-user](https://forum.kurviger.com/t/app-offline-routing-brouter/649/55)  
This may have been improved in recent App versions, I simply haven’t enough time to test.  
Currently development is faster than I can test. 😉 👍

But if the intention of this thread is, to remove one routing service - then **keep BRouter!**

---

<div class="post-metadata">

**Author:** ![devemux86](https://forum.kurviger.com/user_avatar/forum.kurviger.com/devemux86/32/6239_2.png) [@devemux86](https://forum.kurviger.com/u/devemux86)\
**Post date:** [May 12, 2020, 7:04am UTC](https://forum.kurviger.com/t/offline-routing-graphhopper-or-brouter/3190/6 "2020-05-12T07:04:26Z")

</div>

> [@linux-user](#):
>
> But if the intention of this thread is, to remove one routing service - then **keep BRouter!**

Offline maps, GraphHopper, etc. are not “free”. We pay servers to maintain their data.

_But question was for statistics. App’s future model can be better discussed in its [topic](https://forum.kurviger.com/t/app-switch-to-pay-as-you-go-licensing/210)._

> [@linux-user](#):
>
> The reason is, that I had issues with BRouter unintentionally skipping waypoints [App: Offline routing (BRouter)](https://forum.kurviger.com/t/app-offline-routing-brouter/649/55)  
> This may have been improved in resent App versions, I simply haven’t enough time to test.

This is explained and must have already been improved in:

> [@App: Improve BRouter turn instructions](https://forum.kurviger.com/t/app-improve-brouter-turn-instructions/3143):
>
> BRouter does not generate turn instructions for waypoints. So BRouter routes don’t know waypoints, only start + end. That may concern navigation (reported [here](https://forum.kurviger.com/t/skip-waypoints-deactivated-with-brouter/3136) and [here](https://forum.kurviger.com/t/app-in-offline-mode-rerouting-makes-all-waypoints-disappear/3417)). We must post process & enrich BRouter results before use. Related to the feature: [https://forum.kurviger.com/t/app-offline-routing-brouter/649](https://forum.kurviger.com/t/app-offline-routing-brouter/649)
